2.效能參照指標:
1)執行時間
2)cpu時間
3)記憶體分配
4)磁碟吞噬量:描述io的使用情況
5)網路吞吐量
6)響應時間
3.加速比公式
加速比=1/f
3.效能調優層次
1)設計調優
2)**調優
3)jvm調優
4)資料庫調優
5)作業系統調優
4.基本調優策略和手段
1)優化的一般步驟
確立效能目標-》測試-〉達到目標-》是否達到-〉否 查詢資源-》改進實現。否則終止
2)系統優化注意事項
5.設計優化
善用設計模式
1.單例模式:對頻繁使用的物件,可省略建立物件所花費的時間,對那些重量級的物件 是一筆非常可觀的開銷
new操作減少,因而對記憶體使用也會降低,減輕gc壓力,減少gc停頓時間
6.可以用來進行調優的設計模式
1.可以進行效能調優的設計模式
1)單例模式 減少物件建立
2)**模式 按需載入 延時載入
3)享元模式。核心思想就是 如果乙個系統中存在多個相同的物件,那麼只需共享乙個物件的拷貝,而不必每次使用都建立新的物件!
4)裝飾著模式 。可以有效的分離效能元件與功能元件,從而提公升模組的可維護性並增加模組的復用性
5)觀察者模式。
JVM效能調優
gc 優化的兩個目標 將進入老年代的物件數量降到最低 減少 full gc 的執行時間 gc 優化的基本原則是 將不同的 gc 引數應用到兩個及以上的伺服器上然後比較它們的效能,然後將那些被證明可以提高效能或減少 gc 執行時間的引數應用於最終的工作伺服器上。gc 優化需要考慮的 jvm 引數 型別...
Spark效能調優 JVM調優
通過一張圖讓你明白以下四個問題 1.jvm gc機制,堆記憶體的組成 2.spark的調優為什麼會和jvm的調優會有關聯?因為scala也是基於jvm執行的語言 3.spark中oom產生的原因 4.如何在jvm這個層面上來對spark進行調優 補充 spark程式執行時 jvm堆記憶體分配比例 r...
jvm 效能調優工具
工具 jpsjps l 主程序 jps m 執行傳入主類的引數 jps v 虛擬機器引數 jstat jstat gcutil pid 1000 1秒 jstat jinfo jmap jmap histo pid jmap dump formart b,file filepath pid jhat...