Я провожу несколько экспериментов по исполнению Кассандры. У меня есть один кластер из 8 узлов. Увеличивая коэффициент репликации с 1 до 8, я заметил, что общая пропускная способность уменьшается. Я использую уровень согласованности ONE для чтения и записи. Я обнаружил, что это не ожидаемые результаты. Кто-нибудь объясняет, почему это происходит?Влияние увеличения коэффициента репликации на производительность cassandra
ответ
Это должно быть полностью ожидаемо. Уровень согласованности один сохранит производительность ваших чтений как в основном одинаковых (если их не улучшить, поскольку их более возможные машины обслуживают каждое чтение), но ваши записи будут делать значительно больше работы.
Каждая запись в кластер, независимо от уровня согласованности, приведет к записи каждого узла реплики для этих данных. Уровень согласованности определяет, когда запись будет подтверждена клиенту как завершенная. Это не означает, что вы можете избежать штрафа за выполнение этих дополнительных операций записи. Таким образом, вы можете себе представить, что, увеличивая коэффициент репликации до 8, каждая запись теперь выполняет в 8 раз больше работы, которая объясняет вашу производительность.
Да, я согласен с вами, но что я понял, что производительность чтения должна в основном увеличиваться с увеличением коэффициента репликации, как вы сказали, правильно? –
- 1. Пропускная способность против коэффициента репликации при чтении производительности cassandra
- 2. Cassandra читает производительность почти постоянной с репликацией
- 3. Реплицируются ли данные на узлы-узлы в кассандре после увеличения коэффициента репликации?
- 4. Изменение коэффициента репликации HDFS
- 5. Влияние увеличения MySQL wait_timeout
- 6. Влияние ROW_NUMBER на производительность?
- 7. Влияние отклика на производительность
- 8. Влияние javax.servlet.Filter на производительность?
- 9. Console.Writeline Влияние на производительность
- 10. Влияние мыши на производительность
- 11. Влияние `USE` на производительность
- 12. notify_one Влияние на производительность
- 13. Изменение коэффициента репликации для выбранных объектов
- 14. Проблема репликации данных Cassandra
- 15. Необходимость сохранения коэффициента репликации на datanodes
- 16. Влияние увеличения commitInterval в SpringBatch
- 17. Изменение коэффициента репликации в hadoop
- 18. Узел координатора и его влияние на производительность
- 19. Log.d и влияние на производительность
- 20. Влияние длины кода на производительность?
- 21. влияние на производительность статического конструктора
- 22. Влияние default_scope рельса на производительность
- 23. Влияние виртуального наследования на производительность
- 24. ISO_C_BINDING: Влияние на производительность/оптимизацию
- 25. Влияние неиспользованного индексации на производительность
- 26. Влияние объема памяти на производительность
- 27. JPA - Влияние плетения на производительность
- 28. Влияние гиперпотока на производительность компилятора?
- 29. Влияние на производительность nvarchar (4000)?
- 30. Java - Влияние System.out на производительность
Возможный дубликат [Кассандра: больший коэффициент репликации = быстрее читается?] (Http://stackoverflow.com/questions/12824259/cassandra-bigger-replication-factor-faster-reads) – Raedwald