Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、
あまりにもクライアントの数が多くなると効率が悪化しサーバがパンクする問題のこと。

NginxとNode.js

Nginx

Nginxの概要

Nginxでは、イベントループというモデルにより、
同時リクエストを多く処理することに特化することで、C10K問題に対応する。

Windowsや.NETでNginxを使う。

Node.js

Node.jsの概要

サーバサイド JavaScript のNode.jsはノンブロッキングI/Oというモデルにより、
イベントループを止めてしまうようなブロッキングを回避し、C10K問題に対応する。

WindowsでNode.jsを使う。

2つの方式

イベントループ

ノンブロッキングI/O

という、非常に優れた方法であるらしい。

参考

C10k

NginxとNode.js

Node.js

Nginx

Windows, .NET

ノンブロッキングI/O


Tags: :インフラストラクチャ, :Windows, :プログラミング, :その他、開発の色々, :.NET開発


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS