gpt4 book ai didi

java - 使用 Cassandra JMeter 时无响应数据

转载 作者:搜寻专家 更新时间:2023-11-01 00:56:15 28 4
gpt4 key购买 nike

我是 JMeter 和 Cassandra 的新手,正在尝试使用 Apache Jmeter Cassandra 插件进行测试

https://github.com/Netflix/CassJMeter/wiki

按照那里给出的步骤,我能够配置 JMeter Cassandra 插件。

  1. 在 JMeter 控制台中,我创建了一个新的 ThreadGroup->CassandraProperties 并在其中指定了所有与 Cassandra 相关的属性。 enter image description here

  2. 添加了如下的 SchemaProperties。 enter image description here

  3. 添加了 Cassandra 获取范围切片 enter image description here

但是当我开始测试时,我在示例结果中得到了成功响应,但我的响应数据是空的 enter image description here

我的Users表不为空使用cql我可以查询数据,它的schema如下:

CREATE TABLE users (
user_name text,
gender text,
password text,
PRIMARY KEY ((user_name))
) WITH
bloom_filter_fp_chance=0.010000 AND
caching='KEYS_ONLY' AND
comment='' AND
dclocal_read_repair_chance=0.100000 AND
gc_grace_seconds=864000 AND
index_interval=128 AND
read_repair_chance=0.000000 AND
replicate_on_write='true' AND
populate_io_cache_on_flush='false' AND
default_time_to_live=0 AND
speculative_retry='99.0PERCENTILE' AND
memtable_flush_period_in_ms=0 AND
compaction={'class': 'SizeTieredCompactionStrategy'} AND
compression={'sstable_compression': 'LZ4Compressor'};

所以当我执行 Jmeter 控制台时,我应该得到 100 个计数结果和一些响应数据,对吗?我被困在这里,无法理解...任何帮助将不胜感激。

最佳答案

可以查看blazemeter在 JMeter 中编写 Cassandra 脚本的教程:

  1. 下载驱动程序 jar 文件。之后就可以将下载的jar文件添加到JMeter的classpath中

  2. 添加 Cassandra 依赖项并将它们也添加到 JMeter 类路径

  3. 添加 -> 采样器 -> JSR223 采样器

  4. 提交您的请求

例如:

import com.datastax.driver.core.Session;
import com.datastax.driver.core.Cluster;
Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").build();
Session session = cluster.connect("test_keyspace");

def results = session.execute("SELECT * FROM users");

session.close();
cluster.close();`

you can achieve Cassandra load testing via JMeter, independently of the Cassandra version you have. By using Groovy scripting language you don’t need to care about which Cassandra functionality is supported by JMeter, because you can implement the operations yourself

关于java - 使用 Cassandra JMeter 时无响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815754/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com