標籤:壓力測試

網路程式著名的 C10K 問題

C10K問題已經被提出很久了,而且現在國外也有人提出支援更高連線數的方案,所以現在談這個似乎已經有點過時了,不過目前主流的Apache及Tomcat在預設情況下依然存在這樣的問題。過去在網路不盛行的年代C10K的問題並不顯著,甚至可能連發生都不會發生,現在網站開發都喜歡使用 AJAX,瀏覽器同一時間隨便都能產生10幾條連線,因此C10K的問題才越來越被討論與重視。C10K問題簡單來說就是指當網站同時處理10000個以上的連線數時,很多設計不良的網路服務性能會急速下降,且該問題無法透過升級記憶體或CPU等硬體設備得到改善。

【軟體測試】使用 ApacheBench 進行網站伺服器壓力測試

ApacheBench是一個極為輕量級的壓力測試工具,通常只要電腦有安裝Apache伺服器就會有這個工具。ApacheBench僅能測試一個網頁所能承受的負載能力,並無法模擬真正使用者操作網站的複雜動作。儘管如此,ApacheBench測試所提供的數據還是非常值得參考的,重點是它非常簡單好學。