elasticsearch部署时,优化方式
- 关闭缓存swap;
原因:大多数操作系统会将内存使用到文件系统缓存,会将应用程序未用到的内存交换出去。会导致jvm的堆内存交换到磁盘上。交换会导致性能问题。会导致内存垃圾回收延长。会导致集群节点响应时间变慢,或者从集群中断开。
-
堆内存设置为:Min(节点内存/2, 32GB);
-
设置最大文件句柄数;
后俩点不懂可以先说有一定了解,关注JavaPub会做详细讲解。
-
调整线程池和队列大小
-
磁盘存储 raid 方式——存储有条件使用 RAID6,增加单节点性能以及避免单节点存储故障。