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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [zt] segment size(strip size)對磁碟陣列效能的影響陣列
- Sort_Buffer_Size 設定對伺服器效能的影響伺服器
- 哪些因素影響Java呼叫的效能?Java
- JAVA 異常對於效能的影響Java
- Arraysize的設定以及對查詢效能的影響
- 影響mysql效能的因素都有哪些MySql
- 影響HTTP效能的常見因素HTTP
- 影響MySQL效能的硬體因素MySql
- Stripe Size大小對讀寫的影響
- 關於資料庫開啟大頁對效能的影響資料庫
- 影響儲存網路效能的因素有哪些?
- 影響OLTP 系統效能的儲存因素解析
- 影響網站權重的幾大因素網站
- 影響代理IP速度的四大因素
- 影響Java EE效能的十大問題Java
- 無線安全設定對速度的影響
- 影響Oracle標量子查詢效能的三個因素Oracle
- Java中的Exception拋異常對效能的影響 - BaeldungJavaException
- GPFS Persistent Reserve 的設定對Oracle RAC 的影響Oracle
- 最常見的影響伺服器安全的5大因素!伺服器
- 比特幣跌破5000美元的三大影響因素比特幣
- 大資料影響廣告營銷的技術因素大資料
- RAID的概念和RAID對於SQL效能的影響AISQL
- 影響獨立伺服器穩定執行的因素伺服器
- 軟體的效能設計(一)介面設計對軟體效能的影響 (轉)
- parallel_execution_message_size 對 恢復速度的影響Parallel
- 影響雲伺服器效能的主要因素有哪些?伺服器
- 影響MongoDB資料庫效能的幾個重要因素MongoDB資料庫
- 轉:RAID的概念及RAID對於SQL效能的影響AISQL
- 影響軟體供應鏈安全的10大風險因素
- Java列舉-通過值查詢對應的列舉Java
- 影響rest api版本選擇的因素RESTAPI
- DB2 HADR對效能的影響DB2
- InnoDB 隔離模式對 MySQL 效能的影響模式MySql
- 軟體的效能設計(二) 臨時物件對軟體效能的影響 (轉)物件
- 影響廣告可見度(Viewability)的五大因素–資訊圖View
- 影響ERP系統利潤降低的兩大因素(轉)
- 機器視覺檢測的速度六大影響因素視覺