2016-04-26 9 views

答えて

0

詳細な説明はthisのWebサイトを参照してください。

従来のスレッドベース(同期)モデルでは、クライアントごとに、完全に別個のスレッドがあり、そのスレッドを提供するために専用されています。プロセスが完了してリソース(メモリ、CPU)を保留にするのを待っているときに、I/Oブロッキングの問題が発生する可能性があります。また、別々のプロセスを作成すると、より多くのリソースが消費されます。

非同期サーバーは、新しい要求に対して新しいプロセスまたはスレッドを作成しません。ここでは、ワーカープロセスが要求を受け入れ、非常に効率的なイベントループを実装して何千ものプロセスを処理します。 Asynchronousは、スレッドを互いにブロッキングして同時に実行できることを意味します。これは、専用化されずにブロックされることなくリソースの共有を強化します。

関連する問題