Node.js是癌症
Node.js is Cancer一文石破天驚,在Node.js逐漸受到歡迎的今天,大暴其醜。
針對Node.js一些狂熱者宣傳Node.js是無鎖的事件模型,所以快,作者列舉了案例,在Node.js的socket讀取部分發現如下程式碼:
while(1) {
ready_file_descriptor = event_library->poll();
handle_request(ready_file_descriptor);
}
這部分程式碼將會嚴重影響事件處理迴圈。
作者然後進行5個併發10個請求的測試
ted@lorenz:~$ ab -n 10 -c 5 http://localhost:1337/
...
Requests per second: 0.17 [#/sec] (mean)
...
結果是每秒0.17。相當慢。
另外作者認為Node.js有悖Unix方式。
針對Node.js一些狂熱者宣傳Node.js是無鎖的事件模型,所以快,作者列舉了案例,在Node.js的socket讀取部分發現如下程式碼:
while(1) {
ready_file_descriptor = event_library->poll();
handle_request(ready_file_descriptor);
}
這部分程式碼將會嚴重影響事件處理迴圈。
作者然後進行5個併發10個請求的測試
ted@lorenz:~$ ab -n 10 -c 5 http://localhost:1337/
...
Requests per second: 0.17 [#/sec] (mean)
...
結果是每秒0.17。相當慢。
另外作者認為Node.js有悖Unix方式。
[該貼被banq於2011-10-04 17:08修改過]
相關文章
- 視開源為癌症 微軟擁抱癌症是找死還是自殺?微軟
- 國家癌症中心:中國癌症流行資料
- 什麼是Node.jsNode.js
- 初識Node.js【01】Node.js是什麼?Node.js
- 2019美國癌症資料:25年癌症死亡率下降27%
- 美國癌症協會:資料顯示美國人癌症死亡率下降23%
- 大資料專家Bernard Marr:大資料是如何對抗癌症的?大資料
- 美國最常見的癌症型別:2020年新確診癌症比例預測型別
- 2018年科學家們都在搜尋什麼:AI還是癌症?AI
- Prisma是Node.js與TypeScript的ORM框架Node.jsTypeScriptORM框架
- Node.js 是什麼以及如何學習?Node.js
- 是什麼讓Node.js比Java更快?Node.jsJava
- Gofer是Node.js 的HTTP客戶端GoNode.jsHTTP客戶端
- Node.js也許是下一個革命Node.js
- 《我不是藥神》引熱議,AI會是下一個對抗癌症的有力武器嗎?AI
- MIT:研究發現常上夜班易得癌症MIT
- 智慧手機測癌症準確率達99%?
- 《自然》雙重磅:擊中癌症轉移軟肋!
- Arch-orchestrator是Node.js流式架構指揮家Node.js架構
- Node.js不是銀彈,但它仍然是顆子彈Node.js
- Node.js 執行緒你理解的可能是錯的Node.js執行緒
- 騰訊優圖醫療 AI:讓癌症篩查更精準AI
- 癌症的大資料時代告訴我們什麼?大資料
- Node.js 指南(關於Node.js)Node.js
- KeystoneJS是基於Node.js的CMS應用平臺Node.js
- helmet是一個保護Node.JS應用的安全專案Node.js
- 安裝 Node.js安裝 Node.jsNode.js
- 深入瞭解Node.js和Electron是如何做程式通訊的Node.js
- 我是這樣黑進你Node.js生產伺服器的Node.js伺服器
- 【Node.js】Node.js
- node.jsNode.js
- New Atlas:研究稱野火暴露可能會增加患癌症的風險
- 奈米機器人給藥直達患處 可預防癌症機器人
- GEN:大資料探勘對癌症治療的四大影響大資料
- Facebook、谷歌技術專家同心協力設計癌症研究遊戲谷歌遊戲
- 《Node.js開發指南》——Node.js入門Node.js
- 磁控微型機器人可以精準秒殺癌細胞,下一步的目標是徹底消滅癌症機器人
- Diet.js是基於Node.js小而快的輕量Web框架Node.jsWeb框架