高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)
エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ブログでの反応
{{ title }}
id:{{ user_name }} {{ #total_bookmarks_with_user_postfix }}{{ total_bookmarks_with_user_postfix }}{{ /total_bookmarks_with_user_postfix }}
関連記事
高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)
IIJ-II技術研究所では、2009年の秋からMighttpd(mightyと読む)というWebサーバの開発を始め、オープン... IIJ-II技術研究所では、2009年の秋からMighttpd(mightyと読む)というWebサーバの開発を始め、オープンソースとして公開しています。この実装を通じて、マルチコアの性能を引き出しつつ、コードの簡潔性を保てるアーキテクチャにたどり着きました。ここでは、各アーキテクチャについて順を追って説明します。 ネイティブ・スレッド 伝統的なサーバは、スレッド・プログラミングという手法を用いています。このアーキテクチャでは、1つのコネクションを1つのプロセスかネイティブ・スレッドが処理します。 このアーキテクチャは、プロセスやネイティブ・スレッドを生成する方法で細分化できます。「プール」方式では、あらかじめ複数を起動しておきます。例としては、Apacheのpreforkというモードが挙げられます。「都度」方式では、コネクションを受け取るたびに生成します。このアーキテクチャの利点は、制御を
{{{tags}}}
{{created}} リンク
2012/05/29 リンク
2012/05/29 リンク
2012/05/29 リンク
2013/12/12 リンク
2013/01/08 リンク
2012/07/17 リンク
2012/06/27 リンク
2012/06/10 リンク
2012/06/03 リンク
2012/06/01 リンク
2012/05/31 リンク
2012/05/31 リンク
2012/05/31 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/30 リンク
2012/05/29 リンク
2012/05/29 リンク
2012/05/29 リンク
2012/05/29 リンク
2012/05/29 リンク