Java 後臺效能優化簡要
Java 後臺效能優化簡要
業務系統效能優化的前提時觀察和診斷,觀察工具如下:
前端優化工具:YSlow
頁面響應時間:Firebug
方法相應時間:btrace
GC日誌分析:JVM 啟動引數
資料庫優化:慢查詢
系統資源呼叫:監控
效能診斷測試工具如下:
ab: httpd.apache.org/docs/2.2/programs/ab.html
JMeter: jmeter.apache.org
Loadrunner
反向代理引流,TCPcopy:請求複製工具 github.com/wangbin579/tcpcopy
效能優化方法:
前端效能:http請求數量,CDN網路,使用壓縮
Java程式優化:單例,Future模式的非阻塞,執行緒池,使用NIO,減少上下文切換,減低鎖競爭
傳輸壓縮與結果快取
資料庫查詢優化:合理索引,減少關聯查詢的反正規化設計,使用查詢快取,搜尋引擎,使用Key-Value資料庫,
GC優化
提升硬體效能
Java應用排查工具:
JPS:輸出JVM的程式資訊
JSTAT:JVM狀態監控工具
JInfo:應用程式的配置引數
JStack:執行緒快照
JMap:回收物件的佇列,堆疊資訊
Btrace:動態跟蹤工具 kenai.com/projects/btrace
Jconsole:圖形化工具
MAT: 圖形化堆分析工具
前端優化工具:YSlow
頁面響應時間:Firebug
方法相應時間:btrace
GC日誌分析:JVM 啟動引數
資料庫優化:慢查詢
系統資源呼叫:監控
效能診斷測試工具如下:
ab: httpd.apache.org/docs/2.2/programs/ab.html
JMeter: jmeter.apache.org
Loadrunner
反向代理引流,TCPcopy:請求複製工具 github.com/wangbin579/tcpcopy
效能優化方法:
前端效能:http請求數量,CDN網路,使用壓縮
Java程式優化:單例,Future模式的非阻塞,執行緒池,使用NIO,減少上下文切換,減低鎖競爭
傳輸壓縮與結果快取
資料庫查詢優化:合理索引,減少關聯查詢的反正規化設計,使用查詢快取,搜尋引擎,使用Key-Value資料庫,
GC優化
提升硬體效能
Java應用排查工具:
JPS:輸出JVM的程式資訊
JSTAT:JVM狀態監控工具
JInfo:應用程式的配置引數
JStack:執行緒快照
JMap:回收物件的佇列,堆疊資訊
Btrace:動態跟蹤工具 kenai.com/projects/btrace
Jconsole:圖形化工具
MAT: 圖形化堆分析工具
VisualVM:全能複合工具
Linux 日誌分析常用命令:
檢視檔案內容:cat
分頁顯示檔案:more,less
顯示檔案頭尾:tail head
內容排序: sort
字元統計:wc
檢視重複出現的行:uniq
字串查詢:grep
檔案查詢:find
歸檔:tar
URL訪問工具:curl
檢視最耗時的頁面:
cat localaccess.log |sort -k 2 -n -r |head -10
進一步,sed,awk shell了
相關文章
- Java後臺效能優化簡要Java優化
- 使用React中後臺效能優化以及移動端優化React優化
- 使用vue中後臺效能優化以及移動端優化Vue優化
- 10種簡單的Java效能優化Java優化
- 網站前端和後臺效能優化21網站前端優化
- 網站前端和後臺效能優化28網站前端優化
- 多維分析的後臺效能優化手段優化
- java效能優化Java優化
- 快速Python效能優化要點Python優化
- 19個MySQL效能優化要點解析MySql優化
- JAVA效能優化思路探究Java優化
- 【Java效能優化思路方向】Java優化
- Java效能優化技巧集合Java優化
- [java][效能優化]java高階開發必會的50個效能優化Java優化
- Redis優化要點--讀後總結Redis優化
- 怎麼做好Java效能優化Java優化
- .NET程式的效能要領和優化建議優化
- 《java學習三》jvm效能優化-------調優JavaJVM優化
- 【前端效能優化】vue效能優化前端優化Vue
- Oracle效能優化求生指南讀後感Oracle優化
- Java效能優化的5個技巧Java優化
- java效能優化方案——使用entrySet()Java優化
- Java 效能優化技巧及實戰Java優化
- 測試平臺後端優化後端優化
- 要點提煉|開發藝術之效能優化優化
- Java 效能優化之——效能優化的過程方法與求職面經總結Java優化求職
- 記一次資料量上億的後臺服務的效能優化優化
- 從LiveJournal後臺發展看大規模網站效能優化方法網站優化
- 11 個簡單的 Java 效能調優技巧Java
- 推薦:Java效能優化系列集錦Java優化
- 【推薦】Java效能優化系列集錦Java優化
- Java Web 前端高效能優化(二)JavaWeb前端優化
- MySQL效能優化之簡單sql改寫MySql優化
- 「簡明效能優化」雙端開啟Gzip優化
- javascript程式碼效能優化簡單介紹JavaScript優化
- 建立XMLHttpRequest物件效能優化簡單介紹XMLHTTP物件優化
- MongoDB 效能優化五個簡單步驟MongoDB優化
- 多核平臺下的JAVA優化Java優化