性能測量指標

性能衡量指標:

web server端: 

DB:

JDK:

操作系統:

硬件:

ab 和 nmon工具;

 

性能優化是一個長效的工作; 對於我們互聯網網站來說,我們站在用戶體驗的角度出發,有這幾個指標來衡量性能:

1. 服務器平均請求處理時間(time per request);

2. 吞吐率(request per second);

3. 用戶平均請求等待時間;(time / (requests/concurrency level))

從我們提供網頁服務這個緯度上來劃分性能,

1. 分爲靜態內容(apache管理的js,css,圖片,html)的響應速度,吞吐量,

2. 動態內容(數據庫響應,動態內容計算等);

從計算機架構和網絡結構緯度上看:

1. 網絡傳輸; (數據包在網絡上經過層層路由器和交換機測量出的網絡帶寬:bit/s)

2. 網絡I/O;磁盤I/O;內存I/O;(阻塞,非阻塞,同步,異步I/O)

3. 內存管理;緩存策略(瀏覽器緩存,web server端緩存,集羣共享式緩存)

4.     負載均衡;

5.     數據庫(索引策略,水平拆分,垂直切分);

6. 操作系統 (進程上下文切換,進程/線程調度策略;親和度設置,內核區文件,網絡讀寫的緩存大小,驅動程序);

7. JDK 吞吐率,GC情況,代碼性能;

8.    硬件;

 

總之 : 從微觀,從宏觀,我們在各個層面都有相應的測量性能,和提高性能的策略,以最終提高用戶體驗;大家都可以發揮創造。

http://pengpeng.iteye.com/blog/801685

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章