Недавно я обновил свой кластер Cassandra от 2.1.12
до 3.9
. И потребовалось 10-12 часов для каждого, чтобы обновить SStables. Общий размер данных составлял ~ 100 ГБ на каждом узле. Morever, compaction_throughput_mb_per_sec
в моем кластере: 16 as default value
. Каковы способы, с помощью которых это время можно было бы сократить?Как уменьшить время обновления SSTable в cassandra
1
A
ответ
1
Вы используете SSD? Если у вас есть дополнительная пропускная способность IO, увеличение пропускной способности (compaction_throughput_mb_per_sec
) является самым простым. Вы также можете увеличить concurrent_compactors
в своем cassandra.yaml, но в конечном счете вы будете ограничены процессором и диском io.
Можно также отключить gossip/cql с помощью nodetool на одном узле за раз, чтобы предотвратить его воздействие на ваше приложение, а затем полностью отключить пропускную способность уплотнения. Просто убедитесь, что узел удален из кластера более 20 минут (30 минут - это окно Hinted Handoff по умолчанию).
Смежные вопросы
- 1. Cassandra control SSTable size
- 2. Cassandra - SSTable Readpth & Write Path
- 3. Cassandra 3.0 обновленный формат SSTable
- 4. Как восстановить sstable без перезапуска узла cassandra?
- 5. Cassandra SSTable и файлы с отображением памяти
- 6. Как сделать больше SSTable (MemTable) в cassandra 1.2
- 7. Cassandra Bulk Load SSTable Ошибка JMX OOM
- 8. Cassandra SSTable для семейства столбцов через узел
- 9. Как данные cassandra Query, которые присутствуют в SSTable другого узла
- 10. Corrupt sstable/var/lib/cassandra/data/solr_admin/solr_resources в Datastax
- 11. Что такое SSTable?
- 12. Cassandra с SSTable Attached Secondary Index vs реляционная база данных
- 13. Cassandra - копирование sstable снимка из одного кластера в другой
- 14. Business Objects 4: уменьшить время обновления
- 15. Как уменьшить время Qtime?
- 16. Утерянные обновления в Cassandra
- 17. Обновления Cassandra
- 18. Обновления в cassandra
- 19. Cassandra LeveledCompactionStrategy и высокое количество SSTable за чтение
- 20. Не удалось запустить Cassandra из-за поврежденного sstable
- 21. Ошибка обновления Cassandra
- 22. Последствия SSTable неизменности в Кассандре для использования
- 23. Как уменьшить использование виртуальной памяти cassandra?
- 24. Как уменьшить время загрузки
- 25. Как уменьшить время отклика
- 26. Как уменьшить время в livecode
- 27. Как уменьшить время выполнения?
- 28. Как уменьшить время запроса?
- 29. Как уменьшить время запроса
- 30. Как Cassandra обрабатывает параллельные обновления?