配置与观察
配置与观察
# jvm.options:初始与上限设为相同值,避免运行期扩堆
-Xms16g
-Xmx16g
# 观察堆使用与 GC
GET /_cat/nodes?v&h=name,heap.percent,ram.percent
GET /_nodes/stats/jvm?filter_path=nodes.*.jvm.mem通用经验:堆不超过物理内存的 50%,且留意 JVM 压缩指针在约 31GB 附近的失效阈值。
JVM 堆用于索引结构与查询协调,其余内存留给文件系统缓存;堆过大反而削弱缓存命中,容量规划要两头看。
# jvm.options:初始与上限设为相同值,避免运行期扩堆
-Xms16g
-Xmx16g
# 观察堆使用与 GC
GET /_cat/nodes?v&h=name,heap.percent,ram.percent
GET /_nodes/stats/jvm?filter_path=nodes.*.jvm.mem