- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 ES搜索性能优化
1、给filesysgtem cache更多的内存 es的搜索引擎严重依赖于底层的filesystemcache,你如果给filesystem cache更多的内存,尽量让内存可以容纳所有的indx segment file索引数据文件,那么你搜索的时候就基本都是走内存的,性能会非常高。 比如说,你,es节点有3台机器,每台机器,看起来内存很多,64G,总内存,64 * 3
2017-08-30 11:32:09
7300
2
原创 ES索引写入性能优化
1、用bulk批量写入你如果要往es里面灌入数据的话,那么根据你的业务场景来,如果你的业务场景可以支持让你将一批数据聚合起来,一次性写入es,那么就尽量采用bulk的方式,每次批量写个几百条这样子。bulk批量写入的性能比你一条一条写入大量的document的性能要好很多。但是如果要知道一个bulk请求最佳的大小,需要对单个es node的单个shard做压测。先bulk写入100个doc
2017-08-22 17:36:50
21591
2
原创 ES的性能优化的最基本的规范
1、搜索结果不要返回过大的结果集es是一个搜索引擎,所以如果用这个搜索引擎对大量的数据进行搜索,并且返回搜索结果中排在最前面的少数结果,是非常合适的。然而,如果要做成类似数据库的东西,每次都进行大批量的查询,是很不合适的。如果真的要做大批量结果的查询,记得考虑用scroll api。2、避免超大的documenthttp.max_context_length的默认值是100mb,意味着
2017-08-21 18:06:31
5622
1
原创 慢查询日志
es里面的操作,主要分为两种,一种写入(增删改),另一种是查询(搜索)。我们分别要识别出来,哪些写入操作性能比较慢,哪些查询操作性能比较慢,先要识别出来有性能问题的这些慢查询,慢写入,然后才能去考虑如何优化写入的性能,如何优化搜索的性能。搜索慢查询日志无论是慢查询日志,还是慢写入日志,都是针对shard级别的,无论你是执行增删改,还是执行搜索,都是对某个数据执行写入或者是搜索,其实都是到某
2017-08-21 17:29:54
3259
1
2014年下半年软件设计师考前内部密押卷(上下午全套) - 正在答卷 - 上学吧在线考试
2014-11-07
Mina2 完全剖析_完全自学手册【完整版】
2013-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人