1. 程式人生 > >利用Apach ab對nodejs進行並發負載的壓力測試

利用Apach ab對nodejs進行並發負載的壓力測試

img http ole pad 圖片 png ons UNC ber

大家應該都有聽過,nodejs性能優越,並發也很好之類的話,那我們用Apache ab對node這個空框架測試一下,然後再對一些網站測試一下,或或少一定的參考意義把。

Apache ab測試工具是模擬多線程並發請求,就是有n多請求同時向服務器發送,同時也使得ab成為某些網絡攻擊的工具。

話不多少,直接開始吧。

先啟動一個web服務器,保證請求的通暢。

1 2 3 4 5 6 var http = require(‘http‘); http.createServer(function (request, response) { response.writeHead(200, {
‘Content-Type‘: ‘text/plain‘}); response.end(‘Hello node\n‘); }).listen(8888); console.log(‘Server running at http://127.0.0.1:8888/‘);  

我是在windowds系統下測試的,進入apache的安裝目錄下的bin,執行如下指令。

技術分享圖片

說明:

-n1000:發出1000個請求;

-c10 :10次並發

結果:

技術分享圖片

同樣,用這個方式去請求一些網站,看看結果,做一個對比,這裏就不做展示了。

利用Apach ab對nodejs進行並發負載的壓力測試