Node性能

I/O密集

CPU 密集:壓縮,解壓,加密,解密
I/O 密集:文件操作,網(wǎng)絡(luò)操作,數(shù)據(jù)庫

web常用場景

  • 靜態(tài)資源讀取
  • 數(shù)據(jù)庫操作
  • 渲染頁面

應(yīng)對高并發(fā)

  • 增加機器數(shù)
  • 增加每臺機器的CPU數(shù)---多核

進程

  • 進程:系統(tǒng)進行資源分配和調(diào)度的基本單位
  • 多進程:啟動多個進程,多個進程可以一塊執(zhí)行多個任務(wù)

線程

  • 線程:進程內(nèi)一個相對獨立的,可調(diào)度的執(zhí)行單元,與同屬一個進程的線程共享進程的資源
  • 多線程:啟動一個進程,在一個進程內(nèi)啟動多個線程,多線程也可以一塊執(zhí)行多個任務(wù)

nodejs單線程

  • 單線程只針對主進程,I/O操作系統(tǒng)底層多線程調(diào)度
  • 單線程并不是單進程

性能好在哪

高并發(fā)以及I/O密集的情況下,使用node比較好

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容