Node.js真的有高併發優點嗎?看看Node.js和Tomcat的併發測試結果

 

同一套業務邏輯,實現一個webservice中間接口,中間涉及memcached和mogodb的一些操做。
分別在Node.js和JAVA平臺實現,java代碼部署在Tomcat 7.0上,用Apache jmeter進行壓力測試。
獲得的測試結果非常出乎意料,Node.js的高併發優點爲何沒有體現出來呢???java

操做系統:CentOS 6.4(虛擬機)
內存:1.5G
CPU:單核web

併發數 100
執行次數 10併發

如下是測試結果
memcached

能夠看到Node.js的平均執行時間爲333毫秒,Tomcat的執行時間爲48毫秒,Tomcat比Node.js快了近7倍!高併發

補充:即便是測試接口直接返回,不涉及後續的操做,Tomcat也比Node.js快了N倍,有沒有作過相關測試的給個解釋。測試

相關文章
相關標籤/搜索