2016-08-15 32 views
0

我正在尝试通过使用卡桑德拉压力来评估我当前模式的日期和水平压缩策略。使用卡桑德拉压力的模式测试

我有一个现有的数据集,我试图运行反对成功,但我不会反对用'乱码'数据进行测试。我真正想要的是集群的突破点。

columnspec: 
    - name: id 
    population: gaussian(1000) 
    - name: date 
    cluster: fixed(14) 
    - name: session_token 
    size: fixed(30) 
    cluster: fixed(10000) 

insert: 
    partitions: fixed(1) 
    batchtype: UNLOGGED 
    select: fixed(1)/14000 

到目前为止,我已经为在我没有变量Select * from table where id=500 and date > '2016-08-01';和查询列表全手动查询键,虽然这会产生大量的IOPS返回每秒0行甚至当我的数据集产生的结果通过cqlsh。

另外,当我尝试插入使用这些columnspec的我遇到了我的批量太大的问题。 (在这种情况下,我只测试了一个码头集装箱,而不是真正的集群,以免污染我的测试数据集)。

我已经通过cassandra-stress工具教程和基准测试任何架构教程,并且无法解决我的问题。我期望这是来自对该主题缺乏深刻理解....

任何帮助,将非常感激。提前致谢

回答

-2

使用“插入”设置 - 选择:固定(1)/ 14000 - 意味着cassandra-stress将尝试每次操作10次插入。 10的批量大小似乎并不糟糕,所以我很惊讶这是一个问题。你有没有试过 - 修正(1)/ 140000?这将导致每个操作一次插入。

+0

我试过把它提高到1插入和仍然有同样的问题...我怀疑这是一个isuse与压力测试工具。 – Highstead