问题标签 [cassandra-stress]

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 回答
262 浏览

cassandra - 如何使用 Cassandra 压力工具注入特定数量的数据,比如 100Gb、200GB、300GB?

我们需要基准测试,当您通过改变负载(例如 100GB、200GB 和 300GB)来平衡集群所需的时间。有人知道如何使用 cassandra 压力工具注入这些不同大小的数据吗?

PS我一直在使用这个命令来加载特定的行数——cassandra-stress -d 192.168.127.48,192.168.127.44,192.168.127.47 -l 3 -n 10000 -o INSERT

但是,这并不能确定要加载的数据的大小。谢谢史密莎

0 投票
1 回答
4091 浏览

cassandra - Cassandra 工具 cassandra-stress 的使用

我想用 1、2、3 和 4 个实例对我的 Cassandra 集群进行基准测试。所以我在其中一个节点上运行了 cassandra-stress 工具。基准测试显示了奇怪的结果,请参见下图(--> 当线程数很少时,单节点集群比 2-/3-/4-节点集群具有更多的 ops/sek)。

我的结果(x 轴=线程,y 轴=ops/sek,数据集=集群中的节点(1、2、3、4):
在此处输入图像描述

此基准站点结果相比,我的结果似乎不正确。

我现在的问题是:如果我在集群的一台机器上运行以下命令,我是否正确使用了该工具:

我也试过这个没有任何效果:

另请参阅我的其他问题。谢谢!

-- 编辑:Jim 的解决方案 --
从 C* 集群外的其他 EC2 实例运行 cassandra-tool,但在同一个 LAN 中(这样您就可以使用内部 ips 10.xxx)。我启动了一个 1/2/4 节点集群,其中包含 4 个独立的基准调用节点。他们每个人都有以下命令之一:

第一次写:

然后使用读取命令读取此数据:

这里是阅读的结果



谢谢你,吉姆!

0 投票
1 回答
155 浏览

cassandra - cassandra 压力测试写入分布

我如何构建一个测试来告诉我正在写入哪些 Cassandra 节点,所以我想指定节点数和复制因子,并返回由于尝试插入而受到每次写入影响的节点。这将告诉我数据在运行时分布的均匀程度。我有测试数据,所以我真正需要的是一种调用模拟 Cassandra 的方法,该方法配置了我在生产中运行的方式,它将返回给我哪个节点受到影响。我看不到使用 Cassandra 压力工具的方法,除非我完全想念它......

0 投票
1 回答
1008 浏览

cassandra - 使用 nodetool 命令 cfstats 和 cfhistograms 结果了解 opscenter 指标

我正在对 cassandra 集群进行基准测试,因此使用 cassandra-stress 工具。能够在复制因子为 2、CL 为仲裁、线程率为 40、在 2 个节点上并从 11.43.600.66 运行压力的表中插入 1M 条记录。

./cassandra-stress user profile= demo.yaml n=1000000 ops(insert=1,likelyquery0=2) cl= quorum -node 11.43.600.66,11.43.600.65 -rate threads=40

我试图了解 nodetool cfstats、cfhistograms 与 OpsCenter 的结果。来自 Opscenter 的写入和读取请求延迟 (ms/op) 的表级指标是:
WriteRequestLatency](http://[Writerequestlatencygraphs ReadRequestLatency](http://[ReadRequestLatencygraphs
cfhistograms 结果以计算写入和读取延迟。延迟以微秒为
cfhistogramsstats](http://[cfhistogramsstats
单位 cfstats 以毫秒为单位
cfstats](http://[cfstats 结果

问题 1:cfstats 和 cfhistograms 显示结果的百分比是多少?我总是会考虑 95%,但 95% 的 cfstats 结果与此处的 cfhistograms 不匹配。我考虑有什么问题吗?

问题2:为什么与cfhistograms和opscenter的结果不匹配?是否像写的 opscenter y 轴值,读请求延迟必须在 micros/op 而不是 ms/op 中?

版本:
Cassandra 2.1.8.689
OpsCenter 5.2.2

如果我错了,请告诉我..!!
谢谢

0 投票
2 回答
563 浏览

cassandra - 如何为 cassandra-stress 配置文件定义多个表定义和多个列规范?

现在如何在同一个键空间中定义另一个表?所有示例都只讨论定义一个表。我还尝试像上面一样定义另一个表定义及其列规范,但随后出现以下错误“com.datastax.driver.core.exceptions.InvalidQueryException: Batch too large”

0 投票
1 回答
202 浏览

cassandra - cassandra 应力工具中插入分布下的选择分布比率是多少?

选择分布比率:每个分区应插入的行数占分区总可能行的比例(由集群分布列定义)。默认 FIXED(1)/1

有人可以解释这是什么意思吗?为什么在插入分配时将其称为选择分配配给?

http://www.datastax.com/dev/blog/improved-cassandra-2-1-stress-tool-benchmark-any-schema

0 投票
2 回答
212 浏览

cassandra - 估计数据量

我有一个带有 3 个节点的 Cassandra 集群,其中包含来自 3 个应用程序的数据。现在,我们计划添加 3 个新闻应用程序,这将增加集群上的工作量,我想知道不同的步骤来了解未来的投影,例如,如果我们要添加另一个节点等......是否可以使用 Cassandra-压力大吗?如果是,我会寻找哪些元素?

感谢您的意见。

0 投票
1 回答
77 浏览

cassandra-stress - cassandra 客户端到节点加密与 cassandra-stress

我在我的 cassandra 集群中启用了客户端到节点和节点到节点的加密。我需要传递哪些可选参数才能让 cassandra-stress 工作?

我正在寻找有关使用它的任何示例或好的文档。

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 投票
0 回答
999 浏览

cassandra - UnavailableException:没有足够的副本可用于一致性查询 LOCAL_ONE Cassandra Stress

我尝试对我们的 cassandra 结构进行物化视图测试。

我从 apache repos 在 6 Node Debian 8 服务器上安装了 Cassandra 3.5。

然后我尝试对其施加基本压力,然后我遇到了这些错误。我无法配置为什么会出现此错误。

这是每个节点的cassandra.yaml

节点工具状态:

网络统计:

Cassanra 节俭模式的压力:

输出:

Cassanra-stress 与原生 cql3 模式:

输出: