ざっくりと調べてみたメモ。まだ途中。 もっと個々の要素についても理解しないと。 参考したところ 公式サイト node.js とは何か - I am Bad at Math Node.jsについてのよくある誤解 - 自分の感受性くらい キーワード スレッドモデルとイベントループ ノンブロッキングI/O V8 JavaScriptエンジン スレッドモデルとイベントループ スレッドモデル 一つのリクエストを処理するのに一つのプロセスが必要 同時処理性能を上げるためにはプロセス数を増やす プロセス数が増えるのでメモリを食う リクエスト毎に独立したプロセスが対応するので、一つのプロセスが落ちても他のプロセスに影響はない イベントループ Nodeはこっちのタイプ 1プロセスで同時に複数のリクエストを扱うことが出来るので省メモリ ブロックが発生すると全体の処理がストップ Nodeでは非ブロッキングI/O