提问要多花一点心思哦

【求解】elasticsearch5 在90个并发查询耗时过长在4-5秒

Elasticsearch | 作者 puck | 发布于2018年05月19日 | 阅读数:8340

两台虚拟机两个节点的简单集群。8c,32g数据量也不大。查询是通过java api写的。需要对某个字段进行分组查询然后取出时间最新的5条。就是这个响应时间太长了。几十万数据比直接用mysql还慢求各位大佬分析一下
已邀请:

JasonLee2017 - 80后IT男

赞同来自:

ES的单个节点的并发很小的,玩法是多个节点的集群;mysql是数据库,ES是全文搜索引擎,完全不同的东西;看你的需求了!!!

laoyang360 - Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

把DSL和mapping都打印出来,看看还有没有优化的空间。

yayg2008

赞同来自:

1,先不要有这个并发量,用1-2个请求执行你的DSL,查看响应情况;
2,如果单个请求响应也很慢,那优先考虑DSL优化;
3,如果只有批量时才响应慢,那考虑扩容。

hahahaw - 90后IT男

赞同来自:

我也遇到了类似情况,请教一下你是怎么解决了?增加节点还是?在其他什么地方优化

zqc0512 - andy zhou

赞同来自:

90并发,监控CPU、内存、IO,这玩意应该要整体考虑,不是定是ES的问题,可能是硬件平台刚不住

Merrizee

赞同来自:

+1  100并发测试 慢的要死

要回复问题请先登录注册