沒有銀彈 NODE.JS效能未必就很高
node.js很火,效能如何如何。
確實,在使用簡單的例子:
var http =require('http');
http.createServer(function(req,res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(1337,"127.0.0.1");
返回個Hello World.
然後我用AB測試一下。我累了個去的。
ab -n 1000 -c 100 http://localhost:1337/
...
確實,在使用簡單的例子:
var http =require('http');
http.createServer(function(req,res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(1337,"127.0.0.1");
返回個Hello World.
然後我用AB測試一下。我累了個去的。
ab -n 1000 -c 100 http://localhost:1337/
...
Requests per second: 4923.08 [#/sec] (mean)
Time per request: 20.313 [ms] (mean)
Time per request: 0.203 [ms] (mean, across all concurrent requests)
Transfer rate: 543.27 [Kbytes/sec] received
OH MYGOD!!!! ,rps將近 5000。這還是隻用到了一個核心的單執行緒例子。
八核心豈不是能上4W?
一臺小電腦足夠支撐一個大型醫院的了吧(不考慮資料庫和其他的)。
但是真正在生產環境下呢?比如一個使用最簡單的 Express框架,最簡單的MVC模式
====routes/index.js=======
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
====view/index.jade=======
extends layout
block content
h1 #{title}
p Welcome to [#{title}]
結果呢????
ab -n 1000 -c 100 http://localhost:3000/
Requests per second: 149.53 [#/sec] (mean)
rps 也就 150了。顯然照JSP比差得很多。。。
相關文章
- 有沒有銀彈?——閱讀思考
- Node.js不是銀彈,但它仍然是顆子彈Node.js
- 沒有需求就沒有軟體 (轉)
- 沒有介面就沒有設計模式設計模式
- 沒有銀彈,但你也需要子彈——讀《測試驅動開發的藝術》
- Redis 快速提高系統效能的銀彈Redis
- 沒有光模組就沒有光通訊,真的嗎?
- 沒用過Node.js,就別瞎逼逼Node.js
- 沒有審計系統就沒有資料庫安全資料庫
- 非功能性約束之效能(1)-效能銀彈:快取快取
- 真不是誇張,沒有光模組就沒有光通訊!
- AI騷擾電話,沒有洩露就沒有傷害AI
- 執行runInstaller沒有介面彈出
- 解答:Java就業薪資真的很高嗎?Java就業
- 智雲通CRM:銷售過程中,沒有關心就沒有關係?
- 《很高興我沒有猝死》- 前端新人的 2016 年總結和感悟前端
- 銀彈谷:什麼是信創產業,有什麼用?產業
- 有沒有在南昌的小夥伴,就業怎麼樣啊就業
- 冴羽答讀者問:除程式碼外,就沒別的優先順序很高的愛好了嗎?
- 沒有“好的”資料,AI就沒有未來?聽聽雲測資料怎麼說AI
- 沒有理解就沒有意譯
- Serverless 2.0,雞蛋還是銀彈?Server
- 早點玩這公司的遊戲,我也許就沒有就業危機了遊戲就業
- Scrum不是一顆銀彈,有時可能會浪費大量時間 - RemoHJansenScrumREM
- Adobe Flex,是銀彈嗎?Flex
- 網紅送餐無人車被指用人冒充AI始末:沒有人工,就沒有智慧AI
- “你把這個遊戲停掉,就什麼事也沒有了”遊戲
- 面試官:Java中緩衝流真的效能很好嗎?我看未必面試Java
- 銀彈谷:中國信創生態分析
- pip 命令安裝庫時沒有下載完畢就報錯
- 有錢未必買得到!五大怪異筆記本筆記
- React內部的效能優化沒有達到極致?React優化
- EPI:亞馬遜運營中心並沒有促使就業增長(附報告)亞馬遜就業
- 為什麼沒有“小資料”大資料就毫無意義?大資料
- 銀彈谷:中國信創供給側分析
- 銀彈谷:中國信創產業環境分析產業
- 銀彈谷:如何理解“數字孿生城市”
- 銀彈谷:協同辦公供需動態