Что значит быть тяжелым в Кассандре? - PullRequest
0 голосов
/ 13 июня 2018

Я немного сбит с толку с точки зрения того, что значит писать тяжело на Кассандре.Это относительно частоты чтения в конкретном кластере или что-то абсолютное.например, скажем, в нашей среде, если у нас написано около 500 запросов в секунду и может быть 100 запросов в секунду.В этом случае запись относительно выше, чем чтение.Но если мы посмотрим только на записи с точки зрения Кассандры, действительно ли это высоко?

У нас есть sdd in prod с 64 гигабайтами оперативной памяти.

1 Ответ

0 голосов
/ 13 июня 2018

Запись выполняется намного быстрее, а настройки по умолчанию настроены на модели данных, которые записывают больше, чем они читают, для денормализации данных.

4 Кб / с на ядро, стандартное эмпирическое правило, которое является безопасным (для каждого хоста),С таким большим хостом, если он настроен правильно, вполне разумно иметь ~ 100k-200k записей в секунду (если не запускается с диска).Когда вы вводите чтения, которые значительно снижаются, но на самом деле это фактор модели данных и клиента, это должно быть относительно легко делать со скоростью 20 кбит / с при 50% операций чтения / записи, но это, безусловно, может быть выше.С плохой моделью данных, хотя все это за окном.

Если ваше выполнение ниже 1k читает + пишет в секунду на хост, у вас не должно быть много проблем, если ваша модель данных не является анти-паттерном, и даже тогда сэта нагрузка может сработать.

...