一.web伺服器
1)apache
apache分為很多模式,大家最熟悉有prefork和worker兩種,在linux上安裝apache可見文件
值得注意的是prefork和worker的選擇是在編譯期,在make之前就需要選定安裝的模式,如:
./configure --with-mpm=prefork
./configure --with-mpm=worker
二.壓力工具
1)ab
ab為apache內建的壓力工具,功能簡單實用方便,使用實例如:
三.測量工具
1)nmon
./nmon_x86_rhel45
在面板中根據提示選擇,即可得到此時伺服器上各種執行狀況,如cpu、記憶體、io、網路等等
另外,nmon也能統計一段時間的執行狀態,如:
./nmon_x86_rhel45 -f -s 10
表示每十秒統計一次,並寫入檔案中
nmon還有個分析工具nmon analyser,實際上就是個excel,可以通過它載入剛才生成的nmon檔案,通過excel各種圖表形式把各種引數展現出來
2)strace
strace能跟蹤某個命令或程序的實際呼叫情況,會統計出它呼叫所有底層命令,如:
strace ll
會執行ll命令,並統計這次呼叫的全過程
strace -p 11234
會跟蹤程序號11234,只到此程序結束為止
strace -c -p 11234
會跟蹤程序號11234,只到此程序結束為止,並以統計檢視展現
構建高效能web
一直想在web效能 可擴充套件性和可用性提公升領域有所深入,但由於這些經驗的沉澱,沒有比較集中的學習資料輔助,並且也一直沒有接觸過有大規模訪問需求的web專案,因此總是在這個領域門外徘徊。上星期讀到一本書,構建高效能web站點 感覺有點如獲至寶,完全可以稱為高效能web的入門寶典,雖然內容不夠深入,...
構建高效能Web站點 筆記四
第七章 web伺服器快取 對url對映進行快取 ssi模式下對內容的通讀 有什麼提高?需要了解url解析過程。對於apache,它提供了兩個磁碟快取和記憶體快取mod disk cache,mod mem cache。mod disk cache在磁碟上維護了一塊多個程序的快取區,在效能上比mod ...
原創 構建高效能的Web站點
原創 構建高效能的web站點 一 web站點高效能主要體現在 高可用,低成本,高效能,可擴充套件,易維護 二 構建高效能的web站點措施 1 瀏覽器端優化 快取1 瀏覽器快取 2 web負載均衡 快取2 反向 快取 3 web元件分離 快取3 動態內容快取 快取4 分布式快取 快取5 資料庫快取及效...