タグ

これはすごいとサーバに関するpeketaminのブックマーク (4)

  • 高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)

    IIJ-II技術研究所では、2009年の秋からMighttpd(mightyと読む)というWebサーバの開発を始め、オープンソースとして公開しています。この実装を通じて、マルチコアの性能を引き出しつつ、コードの簡潔性を保てるアーキテクチャにたどり着きました。ここでは、各アーキテクチャについて順を追って説明します。 ネイティブ・スレッド 伝統的なサーバは、スレッド・プログラミングという手法を用いています。このアーキテクチャでは、1つのコネクションを1つのプロセスかネイティブ・スレッドが処理します。 このアーキテクチャは、プロセスやネイティブ・スレッドを生成する方法で細分化できます。「プール」方式では、あらかじめ複数を起動しておきます。例としては、Apacheのpreforkというモードが挙げられます。「都度」方式では、コネクションを受け取るたびに生成します。このアーキテクチャの利点は、制御を

    高速WebサーバMighttpdのアーキテクチャ | IIJの技術 | インターネットイニシアティブ(IIJ)
  • Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 といいつつも、そこまで大したことはしていない。 luaという高速に動作する組み込み系のスクリプト言語で遊んでみたかったのと、それだったmod_luaで遊んでみればいいなと思っただけである。で、実際にmod_luaをコンパイルして遊んでみた。コンパイルオプションは以下。 ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --enable-modules=all --enable-mods-shared=all --enable-mpms-shared='prefork worker event' -

    Apache 2.4.1のmod_luaでApacheに介入する(mod_rewriteの終焉?)
  • まるでダンジョン。5億ユーザを抱えるFacebookのサーバが想像を絶する。|| ^^ |秒刊SUNDAY

    5億ユーザをかかえるFacebook。そのデータ転送量・保有量は計り知れない。そんなサーバはどのようになっているのか。今回、カリフォルニアるにあるFacebookのデータセンターが公開された。そのサーバの数たるや、100台200台の世界ではない、何万台という世界なのだ。改めてFacebookの凄さを思い知らされる。 Facebookのオフィス こちらはFacebookのオフィス。 なんだか楽しそうですね。 いったいどのような仕事をしているのだろうか。 マリオのオブジェが。 見慣れればいいのかもしれませんが、これは気が散りそうです 彼らにとって、ここは遊びながら仕事をする場所。なんてユルい職場なのだろうか。 そんなことはない。 しかし5億ユーザを抱えるサーバはハンパなかった さあ、これが、Facebook の恐るべきサーバたちです カリフォルニアにあるこのデータセンターには、数万のサーバが

  • 1