elasticsearch的Java Heap Size設定大於32G對效能的影響因素列舉
-
觸發JVM的臨界值,最佳化策略Compressed OOPS失效(之前Heap Size在[4G~32G]區間內採用此最佳化)
-
由於最佳化策略失效,同時堆記憶體>32G,所以JVM被迫使用8位元組(64位)來對Java物件定址(之前4位元組(32位)就夠了)
-
通常64位JVM消耗的記憶體會比32位的大1.5倍,這是因為物件指標在64位架構下,長度會翻倍(事實上當記憶體到達40-50GB的時候,有效記憶體才相當於使用Compressed OOPS技術時候的32G記憶體)
-
更大的指標在主記憶體和快取器(例如LLC, L1等)之間移動資料的時候,會佔用更多的頻寬(參考文獻[1]中表示很糟糕)
-
讓JVM的GC面臨更大壓力的指標物件(在實際應用中構建大於12-16G的堆時,若無很好的效能調優與測評,你很容易就會引起一個耗時數分鐘的完全GC)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2213889/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sort_Buffer_Size 設定對伺服器效能的影響伺服器
- 影響mysql效能的因素都有哪些MySql
- 影響HTTP效能的常見因素HTTP
- 影響MySQL效能的硬體因素MySql
- 關於資料庫開啟大頁對效能的影響資料庫
- 影響儲存網路效能的因素有哪些?
- 影響網站權重的幾大因素網站
- 影響代理IP速度的四大因素
- 影響Oracle標量子查詢效能的三個因素Oracle
- Java中的Exception拋異常對效能的影響 - BaeldungJavaException
- 比特幣跌破5000美元的三大影響因素比特幣
- Java UUID生成的效能影響 – fastthreadJavaUIASTthread
- 最常見的影響伺服器安全的5大因素!伺服器
- 影響獨立伺服器穩定執行的因素伺服器
- DB2 HADR對效能的影響DB2
- 影響雲伺服器效能的主要因素有哪些?伺服器
- Java列舉-通過值查詢對應的列舉Java
- 影響rest api版本選擇的因素RESTAPI
- Java教程:影響MySQL效能的配置引數JavaMySql
- 影響直播系統定製開發的週期因素有很多
- 機器視覺檢測的速度六大影響因素視覺
- 影響軟體供應鏈安全的10大風險因素
- 關於OPcache對Swoole影響的理解opcache
- 分支對程式碼效能的影響和優化優化
- 怎麼減少行鎖對效能的影響?
- 網站的建設質量受哪些因素所影響網站
- 三大因素影響零信任實施失敗
- 影響企業實施CRM成功的因素?
- 影響企業成功實施CRM的因素?
- 影響企業數字化應用效果的八大因素
- Java列舉的策略設計模式 -DEVJava設計模式dev
- 網線的分類與對網速的影響 網線對網速影響大嗎?
- 聊聊flink JobManager的heap大小設定
- 容器化對資料庫的效能有影響嗎?資料庫
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫
- 伺服器IO瓶頸對MySQL效能的影響伺服器MySql
- java中的列舉Java
- 影響測試進度因素