Я пытаюсь оценить производительность Astyanax и Spring Cassandra. Однако я написал программу для измерения времени вставки и чтения. Оказалось, что при работе с большими данными Astyanax показал скорость вставки в 600 раз выше, чем Spring Cassandra. Я считаю, что Spring Cassandra использует драйвер datastax для связи с Cassandra, хотя Astyanax использует бережливость. Может ли кто-нибудь, кто хорошо разбирается в клиентских API Cassandra, дать мне больше информации об их анализе производительности? Есть ли что-то неправильное в моем анализе?
Весеннее выступление Кассандры против Астианакса
Ответы (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
Astyanax и Thrift не устарели. На момент написания последний запрос на извлечение был объединен с проектом Astyanax GitHub 6 дней назад, и основная ветка все еще использует Thrift.
- person william.berg; 29.10.2014
Похоже, в этом году они наконец опубликовали официальное заявление о прекращении поддержки Astyanax и Thrift: techblog.netflix.com/2016/02/astyanax-retiring-old-friend.html
- person Shinta Smith; 30.06.2016