问题标签 [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.
cassandra - blob 类型的大小分布以什么单位表示?
我正在尝试使用Cassandra 压力工具,但我不知道 blob 列的大小分布单位。
博客文章在这方面也没有真正的帮助。
所以问题是当我columnspec
像这样在 blob 列上指定 a 时:
最小/最大指的是什么单位?这是位、字节、MB、GB?
cassandra - CStress 图具有 3.6 和 3.7 的“未定义”聚合统计信息
我的集群目前运行 Cassandra 3.6。当我使用 -graph 选项运行 cassandra 3.6 的 cassandra-stress 工具时,当工具运行时,聚合在控制台输出中显示良好,但在图表上,每个统计数据都显示为“未定义”(图表本身很好)。如果我在具有相同工作负载的节点上运行 cassandra 3.7 的 CStress 工具,也会发生同样的情况。我仍然可以运行 cassandra 3.5 的 CStress 工具,当我这样做时,实际的统计数据就会显示出来。这是 Cassandra 最新两个版本的错误,还是我需要更改我使用该工具的方式?
cassandra - Cassandra 压力工具失败
我正在尝试测试 cassandra-stress 工具。通过使用 write 启动该工具,我收到此错误:
配置细节:
当我检查端口时,它使用的是 tcp6 协议。
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。我试图理解堆栈跟踪,但无法理解它。请给我一些指示,看看可能出了什么问题?
cassandra - Cassandra 压力工具列大小不变
在单节点集群上测试我的模式时,每次压力测试运行我都会获得相同的数据我指定我的 cassandra-stress.yaml 文件表和列规范
因此,我将列大小指定为从 10 到 100 均匀分布,但是此配置会导致每行中固定大小的相同 blob 数据
我使用这个命令来运行测试
cassandra-stress user profile=..\cqlstress.yaml n=20 ops(insert=5)
我做错了什么?
我的愿望是拥有可变长度的数据
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
错误:参数用户无效
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。
任何指导、帮助、指点,都将非常感激。
cassandra - Cassandra-stress 不会为每一行生成随机值
使用下面的 DDL 和配置文件 yaml,我使用cassandra-stress
. 我得到的列结果amount
与status
预期不符。随机值似乎是每个分区绘制一次,而不是每一行。
例如,如果cassandra-stress
生成具有相同business_date
(即一个分区)的5 行,amount
并且status
值重复 5 次,则“下一个”随机值在business_date
更改时出现。amount
我怎样才能做到这一点,以便我status
每行都获得新的平局?
示例输出,请注意仅在第一列更改后最后两列更改值。
表结构:
简介 YAML:
cassandra - 可以针对现有表数据运行 cassandra-stress 工具吗?
我有一个我一直在测试的现有 Cassandra 测试安装。我要针对当前运行该cassandra-stress
工具的表具有真实(非实时)数据,大约 100k 行。所以我想知道该工具是否可以用于该数据,还是只能是该工具插入空表以确定写入速度等的数据?
cassandra - 使用 cassandra-stress 工具插入特定数据,而不是随机的
是否可以使用 cassandra-stress 插入特定数据而不是随机数据?如果是,我们该怎么做?