Я подумываю о разработке приложения с бэкэндом Cassandra.Я надеюсь, что смогу запустить каждый узел cassandra на обычном оборудовании со следующими характеристиками:
- Четырехъядерный процессор 2 ГГц i7
- 2x 750 ГБ, жесткие диски
- 16 ГБ установленной ОЗУ
Теперь я читал в Интернете, что доступное дисковое пространство для Cassandra должно быть в два раза больше, чем хранится на дисках, что будет означать, что каждый узел (настроенв конфигурации RAID-1) сможет хранить 375 ГБ данных, что является приемлемым.
Мой вопрос заключается в том, достаточно ли 16 ГБ ОЗУ для эффективного обслуживания 375 ГБ данных на узел.Данные в разрабатываемом приложении также будут зависеть от времени, так что последние данные будут наиболее считанными из базы данных.Фактически, большая часть данных будет удалена примерно через 6 месяцев.
Кроме того, я бы назначил Кассандре кучу (-Xmx), близкую к 16 ГБ, или Кассандра использует память вне кучи?