0

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

ответ

1

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

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

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

Испытываете ли вы чтение или запись?

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

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

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

Мы можем выполнять 10K операций записи в секунду PER NODE в кластере C * с помощью драйвера DS java.

+1

Astyanax and Thrift не устарели. На момент написания статьи последний запрос на перенос был объединен с проектом Astyanax GitHub 6 дней назад, а главная ветвь все еще использует Thrift. –

+0

Похоже, что в этом году они, наконец, опубликовали официальное заявление о том, что Astyanax и Thrift будут устаревшими: http://techblog.netflix.com/2016/02/astyanax-retiring-old-friend.html –