2016-08-25 6 views
1

Я установил оболочку Cassandra CQL в свою локальную систему, я использую jmeter v3.0 для тестирования запросов в секунду (QPS) на Cassandra CQL shell. Я установил плагин «cassandra support», доступный в «диспетчере плагинов» с jmeter.тестирование базы данных cassandra с jmeter

Я создал пространство ключей в cassandra (keyspace1), создал таблицу (ученик) и добавил некоторые данные в оболочку CQL.

Я добавил свойства «cassandra» из элементов конфигурации и ввел свойства в jmeter.

Вот свойства:

cassandra properties

Я добавил "Cassandra получить" пробник.

добавлено "просмотр результатов дерева" слушатель.

, когда я запускаю его я получаю следующее сообщение об ошибке:

ERROR: java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2080374784)!

view results tree

Я дал «Свойства схемы», как видно на GitHub. но не использовать. Я получаю ту же ошибку.

Может кто-нибудь предложить мне, как разрешить эту ошибку?

ERROR: java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Read a negative frame size (-2080374784)!

Я хочу использовать пробоотборники cassandra для ввода, получения и удаления операций в базе данных.

ответ

0

Похоже, что плагин Netflix, который вы используете, несколько устарел, поскольку использует API-интерфейс Cassandra, который устарел (у плагина не было много недавних коммитов в github).

Смотреть объявления here и here

Даже если вам удастся в тесте с этим плагином, он не будет очень представительным текущего использования клиентом (следовательно, нагрузки).

IMHO вы должны сделать свой тест с помощью JSR223 groovy-скриптов (препроцессор и пробоотборники) и использовать стандартный Java-драйвер Datastax + CQL в вашем скрипте. Я сделал это некоторое время назад, он отлично работает. (обновление: задокументировано here)

Может быть, попробуйте this JMeter plugin от парня Datastax, похоже, использует CQL. Я не пробовал, но все выглядит хорошо.

НТН,

Ален

Смежные вопросы