C10K問題とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > C10K問題の意味・解説 

C10K問題

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/04 15:46 UTC 版)

C10K問題英語: C10K problem)とは、Apache HTTP ServerなどのWebサーバソフトウェアとクライアントの通信において、クライアントが約1万台に達すると、Webサーバーのハードウェア性能に余裕があるにもかかわらず、レスポンス性能が大きく下がる問題である。

原因

この現象の原因は主に2019年現在も広く用いられているApache HTTP Server(以下「Apache」)の駆動方式にある。

Apacheはクライアントの接続一つ一つに対してプロセスを生成する仕様となっている。そのため大量のクライアントから接続があった場合、その数だけプロセスを生成しなければならない。しかし、WindowsあるいはLinuxなどのUNIX系OSでは、同時に起動できるプロセスに32767(215-1)個の制限がある。この制限を超えるとプロセスを新規生成することができなくなるため、既にあるリクエストの処理が終わるまで新たな接続は待たなければならない。これがC10Kの主な原因である。

回避方法

C10K問題を回避するためには様々な方法がある。

  • Nginxなど、C10K問題が起こらないように設計されたソフトウェアを使用する
  • サーバーサイドでNode.jsなどの駆動方式を持ったソフトウェアを使用する

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「C10K問題」の関連用語

C10K問題のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



C10K問題のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのC10K問題 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS