大家應該都有聽過,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次並發
結果:
同樣,用這個方式去請求一些網站,看看結果,做一個對比,這里就不做展示了。