问题标签 [cassandra-stress-tool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

cassandra - blob 类型的大小分布以什么单位表示?

我正在尝试使用Cassandra 压力工具,但我不知道 blob 列的大小分布单位。

博客文章在这方面也没有真正的帮助。

所以问题是当我columnspec像这样在 blob 列上指定 a 时:

最小/最大指的是什么单位?这是位、字节、MB、GB?

0 投票
0 回答
153 浏览

cassandra - CStress 图具有 3.6 和 3.7 的“未定义”聚合统计信息

我的集群目前运行 Cassandra 3.6。当我使用 -graph 选项运行 cassandra 3.6 的 cassandra-stress 工具时,当工具运行时,聚合在控制台输出中显示良好,但在图表上,每个统计数据都显示为“未定义”(图表本身很好)。如果我在具有相同工作负载的节点上运行 cassandra 3.7 的 CStress 工具,也会发生同样的情况。我仍然可以运行 cassandra 3.5 的 CStress 工具,当我这样做时,实际的统计数据就会显示出来。这是 Cassandra 最新两个版本的错误,还是我需要更改我使用该工具的方式?

0 投票
2 回答
475 浏览

cassandra - Cassandra 压力工具失败

我正在尝试测试 cassandra-stress 工具。通过使用 write 启动该工具,我收到此错误:

配置细节:

当我检查端口时,它使用的是 tcp6 协议。

0 投票
1 回答
232 浏览

cassandra-3.0 - cassandra-stress:找不到表.在 MaybeLoadschemainfo (StressProfile.java)

配置:-

3节点集群

节点 1 --> 172.27.21.16(种子节点)

节点 2 --> 172.27.21.18

节点 3 --> 172.27.21.19

所有节点的 cassandra.yaml 参数:-

1)种子:“172.27.21.16”

2) write_request_timeout_in_ms: 5000

3)listen_address:172.27.21.1(6,8,9)

4) rpc_address: 172.27.21.1(6,8,9)

这是我的 code.yaml 文件:-

以下是我从 172.27.21.17 运行的脚本(同一网络上但在不同集群中的节点):-

问题:- 问题是,当我在删除以前的数据并启动这些节点之后运行脚本时,它工作正常,但是当我进一步运行它时,对于每次运行,我都会遇到以下错误:-

在文件 StressProfile.java 中,我看到表元数据被填充为 NULL。我试图理解堆栈跟踪,但无法理解它。请给我一些指示,看看可能出了什么问题?

0 投票
0 回答
225 浏览

cassandra - Cassandra 压力工具列大小不变

在单节点集群上测试我的模式时,每次压力测试运行我都会获得相同的数据我指定我的 cassandra-stress.yaml 文件表和列规范

因此,我将列大小指定为从 10 到 100 均匀分布,但是此配置会导致每行中固定大小的相同 blob 数据

我使用这个命令来运行测试
cassandra-stress user profile=..\cqlstress.yaml n=20 ops(insert=5)

我做错了什么?
我的愿望是拥有可变长度的数据

0 投票
1 回答
375 浏览

cassandra - Cassandra 压力测试:参数无效

~/ cassandra-stress 混合比\(write=5,read=1\) n=100000 user profile =./cassandra.yaml duration =15m 'ops\(insert=10\)' cl =QUORUM -rate threads=100 -mode native cql3 port=9042 user=cassandra password=cassandra -transport truststore=/home/../../truststore.jks truststore-password="*********" keystore=/home/. ./../../cassandra-keystore.jks keystore-password="*******" ssl-protocol=****** ssl-alg=******* ssl-ciphers =************* -node $NODES -port native=9042 jmx=7199

错误:参数用户无效

0 投票
0 回答
442 浏览

cassandra - cassandra-stress 更新错误:UPDATE 语句中的聚类列不支持切片限制

我正在与 cassandra 压力作斗争。我正在调整我的 C* 集群,该集群为执行更新和删除的应用程序提供服务。

我没有找到关于 cassandra-stress 的大量文档来举例说明用法,所以花了很长时间才让它与插入和读取一起工作。由于我的应用程序正在执行更新和删除,因此我需要对该用法进行压力测试。

我有一张如下表:

我知道这很多,但我正在尝试为有问题的应用程序复制 C* 中使用的主体 CF。

这里 my_time 是一个聚类键。

我在 yaml 中的 cassandra-stress 查询如下:

当我使用这些查询运行 cassandra-stress

我收到 update1 和 update2 的此错误

我是 C* 的新手,所以这就是我不真正理解错误的原因。我还没有找到一个清楚的解释为什么我会收到这个错误,更不用说它的补救措施了。我需要在我的更新查询中使用 my_time 集群键,但是对 my_time 的有效查询不适用于 cassandra-stress。

任何指导、帮助、指点,都将非常感激。

0 投票
0 回答
272 浏览

cassandra - Cassandra-stress 不会为每一行生成随机值

使用下面的 DDL 和配置文件 yaml,我使用cassandra-stress. 我得到的列结果amountstatus预期不符。随机值似乎是每个分区绘制一次,而不是每一行。

例如,如果cassandra-stress生成具有相同business_date(即一个分区)的5 行,amount并且status值重复 5 次,则“下一个”随机值在business_date更改时出现。amount我怎样才能做到这一点,以便我status每行都获得新的平局?

示例输出,请注意仅在第一列更改后最后两列更改值。

表结构:

简介 YAML:

0 投票
1 回答
326 浏览

cassandra - 可以针对现有表数据运行 cassandra-stress 工具吗?

我有一个我一直在测试的现有 Cassandra 测试安装。我要针对当前运行该cassandra-stress工具的表具有真实(非实时)数据,大约 100k 行。所以我想知道该工具是否可以用于该数据,还是只能是该工具插入空表以确定写入速度等的数据?

0 投票
1 回答
43 浏览

cassandra - 使用 cassandra-stress 工具插入特定数据,而不是随机的

是否可以使用 cassandra-stress 插入特定数据而不是随机数据?如果是,我们该怎么做?