Весеннее выступление Кассандры против Астианакса

Я пытаюсь оценить производительность Astyanax и Spring Cassandra. Однако я написал программу для измерения времени вставки и чтения. Оказалось, что при работе с большими данными Astyanax показал скорость вставки в 600 раз выше, чем Spring Cassandra. Я считаю, что Spring Cassandra использует драйвер datastax для связи с Cassandra, хотя Astyanax использует бережливость. Может ли кто-нибудь, кто хорошо разбирается в клиентских API Cassandra, дать мне больше информации об их анализе производительности? Есть ли что-то неправильное в моем анализе?


person Cys    schedule 20.08.2014    source источник


Ответы (1)


Astyanax и протокол Thrift устарели в Cassandra. Netflix, предоставивший Astyanax, прекратил все новые разработки в пользу Java-драйвера Datastax.

SDC* использует драйвер Java Datastax, который использует новейший протокол и работает очень быстро в рабочих средах, в которых я выполнял развертывание.

Без вашего теста невозможно сказать вам, почему вы видите то, что видите.

Вы тестируете чтение или запись?

Вы используете модуль spring-data-cassandra или spring-cql?

Вы явно устанавливаете ConsistencyLevel в своих тестах SDC*?

Какие методы шаблона или репозитория вы используете для своего теста.

Мы можем выполнять 10 000 операций записи в секунду НА КАЖДЫЙ УЗЕЛ в кластере C* с помощью java-драйвера DS.

person David Webb    schedule 19.09.2014
comment
Astyanax и Thrift не устарели. На момент написания последний запрос на извлечение был объединен с проектом Astyanax GitHub 6 дней назад, и основная ветка все еще использует Thrift. - person william.berg; 29.10.2014
comment
Похоже, в этом году они наконец опубликовали официальное заявление о прекращении поддержки Astyanax и Thrift: techblog.netflix.com/2016/02/astyanax-retiring-old-friend.html - person Shinta Smith; 30.06.2016