私はnodejについてほとんど知りません。私が知っているのは、単一スレッドモデルで動作し、I/O
タスクの複数のスレッドに切り替えるということだけです。nodejsの単一スレッドモデルは、処理キューの方が長持ちしていますか?
Request A ----> nodejs (Single Thread)
// Finds out that it the requires requires I/O operation
nodejs ----> underlying OS (Starts An Independent Thread)
// nodejs is free to serve more requests
が、これは1000 concurrent requests
のために意味していますので、たとえば、すべての999
要求が処理された後に処理される要求があるでしょうか?はいの場合は、非効率的なシステムのようです!私はapache
という用語をphp
に、より適切になるように(上記の場合)と実行します。 ApacheをPHPで使用すると、同時実行スレッド1000
を起動することができ、処理キューと待機時間はゼロになります。
私はここで重要な概念を見逃しているかもしれませんが、実際にはnodejs
の仕組みですか?