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


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

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

話不多少,直接開始吧。

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

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次並發

結果:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM