我在crate-1.1.1上做了一些压力测量,得到了一个非常低的tps,300左右,有2台物理机和10Gjvm,3G数据和14个分片,70+字段,我的sql是这样的:
> select count(*) from mytable where field1='abcd' and field2='defs' and
> field3='aas'*我认为这不是板条箱的真实性能,有什么提示或方向可以尝试一下吗?
有32CPU 64核,在建立连接时同时设置节点的IP和port。CPU使用率、90%+使用率、内存使用率和磁盘io使用率处于较低水平。可用RAM为32G,只有3G数据,所以堆设置为10G。
并使用apache.jmeter产生压力。vuser设置为50 90 120 150 200。
发布于 2017-04-06 13:47:24
您应该尝试增加并发性。意思是-并行运行多个查询。如果您按顺序执行这些操作,吞吐量将会最小化。
数学计算非常简单:如果一个查询耗时20ms,而你运行的是一个单线程,最大吞吐量是50req/s。但是如果你把并发数增加到10 -它将是500req/s。
但是,如果并发度过高,您可能会使集群饱和。所以你想尝试一下并发性。
https://stackoverflow.com/questions/43229019
复制相似问题