查看 Elasticsearch 的 Cache 佔用(qbit)

引子

常說要留一半以上的內存給 ES 的 cache,那麼怎樣查看 ES 佔用的 cache 的大小?(乾貨 | 吃透Elasticsearch 堆內存node

實踐

環境介紹

CPU: Intel Xeon E5-2620 v2 (24) @ 2.600GHz
Memory: 128GB
OS: CentOS Linux release 7.9.2009
ES: 7.10.0

ES api 查看

  • 查看幫助
GET _cat/nodes?help
  • 查看堆內存使用狀況
GET _cat/nodes?v&h=ip,name,heap.*
ip             name   heap.current heap.percent heap.max
192.168.1.219 node-1       17.2gb           57     30gb
  • 查看機器內存使用狀況
GET _cat/nodes?v&h=ip,name,ram.*
ip             name   ram.current ram.percent ram.max
192.168.31.219 node-1      78.8gb          63 125.6gb

Linux 工具查看

  • htop 查看(11259 爲 ES 進程 ID)
htop -p 11259

image.png

./hcache -top 3

image.png

  • 也能夠指定 PID 查看
./hcache -pid 11259
本文出自 qbit snap
相關文章
相關標籤/搜索