構建高效能web之路 工具和環境準備篇

2021-06-29 15:13:50 字數 887 閱讀 6496

一.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 資料庫快取及效...