Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign up单台es内存不是越多越好 #197
单台es内存不是越多越好 #197
Comments
|
如果单机多节点也行吧,我们就是这样部署的 |
|
32G内存只是单个实例的建议最大内存设置值,对于大内存的主机,是可以采用多个节点部署来避免资源浪费的情况,一个机器上多个es进程是可行的;不是说es就只能用廉价机器、 |
|
而且单独master节点(非data节点),因为只参与选举和资源协调,可以用更低配的服务器代替 |


昨天提交了一个CAP的PR发现通过了^_^,那我在提交一个 仅仅是我个人认为可能解释不太全面地方
文章地址:https://github.com/doocs/advanced-java/blob/master/docs/high-concurrency/es-optimizing-query-performance.md
不太严谨观点:
这个原因解释并不全面,这里只是其中一个原因,通过我实际试验以及官方文档 设置不要超过32G,因为JVM限制当内存到达 40–50 GB 的时候,有效内存才相当于使用内存对象指针压缩技术时候的 32 GB 内存
中文解释:https://www.elastic.co/guide/cn/elasticsearch/guide/current/heap-sizing.html
因为解释:https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html
通过我实际经验下面几点是比较简单且有效提高效率几个措施: