箱子有一个慢的日志显示像elasticsearch

时间:2017-04-05 10:49:38

标签: cratedb

我在crate-1.1.1上做了一些压力测量,得到了一个非常低的tps,300或更少,有2个物理机和10G JVM,3G数据和14个碎片,70多个字段,我的sql就像:

> select count(*) from mytable where field1='abcd' and field2='defs' and
> field3='aas'

*。我认为这不是箱子的真实表现,我可以尝试一些提示或指示吗?

有32CPU 64核心,并在创建连接时设置节点的IP和端口。 CPU使用率为90%+,内存使用量和磁盘io处于低水平。可用的RAM是32G,只有3G数据,所以堆设置为10G。

并使用apache.jmeter产生压力。 vuser设置为50 90 120 150 200。

1 个答案:

答案 0 :(得分:0)

你应该尝试增加并发性。含义 - 并行运行多个查询。如果按顺序执行,吞吐量将最小化。

数学很简单:如果查询需要20毫秒而你运行1个单线程,则最大吞吐量为50 req / s。但如果你将并发性增加到10 - 它将是500 req / s。

但是如果并发性太高,您可能会使群集饱和。所以你想试验并发性。