Я использовал экземпляр Cassandra без перезагрузки в течение нескольких дней для простой задачи для хранения твитов, 1-2 сохранения в секунду. После этого Кассандра пошла очень медленно, и мне пришлось убить ее перезагрузку. Является ли это ожидаемой стабильностью Кассандры? Было бы хорошим решением написать демона, чтобы убить/перезапустить его каждый день или два?Насколько стабилен Cassandra?
ответ
No. Кассандра, как ожидается, будет более стабильной, чем эта. Если он нестабилен, есть существенный шанс, что вы его неправильно настроили. Например, может потребоваться больше памяти, чем вы ожидаете. Если вы столкнулись с ошибкой или дефектом в Кассандре, это не то, что поражает большинство пользователей.
Что касается плана «перезапустить демон», я собираюсь пойти с «это ужасное решение для почти всего, и особенно для чего-то, на что вы доверяете любыми данными, которые вам действительно нужны».
От https://cassandra.apache.org/
Cassandra используется в Netflix, Twitter, городского дирижабль, Constant Контакты, Reddit, Cisco, OpenX, Digg, Cloudkick, Ooyala и более компаний, которые имеют большой, активный данные наборы. Самый большой известный кластер Cassandra имеет более 300 ТБ данных в более чем 400 машинах.
Это было (есть?) В значительной степени используется также в Facebook. Я бы сказал, это стабильный. :)
И, кстати, я не думаю, что он должен перезапускаться каждые 1-2 дня: вы используете его, если у вас есть огромные наборы данных с высокой доступностью (HA) и спускаетесь каждые 2 дня не является HA.
Можете ли вы определить количество «Кассандры очень медленно»? Это не достаточно информации, чтобы сделать предположение. –
Операция сохранения заняла около 10 секунд по какой-то причине с Cassandra 1.0.6 до cass. экземпляр был перезапущен. Давайте квалифицируем это как субъективный опыт, пока он, вероятно, не повторится еще раз. – AlexA
В конце концов, медлительность была вызвана индексом высокой мощности. Который, как известно, не так быстро и должен работать. Дело закрыто. – AlexA