crate是否有一个缓慢的日志来显示,如Elasticsearch



我在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。

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

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

但是,如果并发性太高,则可能会使群集饱和。 因此,您希望尝试并发性。

最新更新