實例內存使用率過高的影響是什么?
更新時間 2024-11-26 11:25:27
最近更新時間: 2024-11-26 11:25:27
分享文章
觀測現象
我們通過觀察天翼云云搜索實例中的實例監控,可以看到節點的內存使用率和JVM內存使用率等內存監控指標,當這些指標較高時,可能會對于實例的性能有明顯影響。
問題解決
需要明確的是,在Elasticsearch/OpenSearch實例中,根據設置,我們往往會分配機器內存一半的量來分配給JVM,以供給Elasticsearch/OpenSearch服務使用。
剩下的內存,絕大部分被分配給了Lucene用來支持索引的底層服務。因此系統的總內存使用率往往處于高位,這個是常見的現象。
但是長期的內存高使用率,不僅有可能誘發OOM故障,也對于大批量寫入和查詢有性能影響,我們建議,當內存使用率長期處于高位的時候,應該密切觀察內存相關指標。最好通過水平擴容或者垂直擴容來提升實例的規格,避免業務受損。