lighttpdのlinux-aioサポートの記事を読んでいて気になったので、既にaioをサポートしているPerlbalの静的コンテンツを配信するWebサーバとしての性能を調べてみた。 サーバは CPU Pen4 2.8GHz ( HyperThreading付き) Memory 512MB FedoraCore6 な環境です。 上記の記事の様にファイルを3GBほど作成(メモリーより明らかに多い量) 小さい画像ファイルと見立てて、3KBのファイルを10*100*1000=1M個作成しまし...
京都で行われたオープンソースカンファレンス2008 Kansaiに行ってきました。 はてなのCTO naoyaさんの発表を聞いて来たのですが、創業時から現在までのインフラ構築の工夫や苦労を語られていました。 はてなnaoyaさん はてなを支えるバックエンドシステム 関西のエンジニア業界を盛り上げたい アジェンダ はてなのサービスを支えるバックエンドシステムを解説 創業時からこれまで...
前回紹介した通り,WEBrickを用いると,容易にプロキシサーバを立ち上げる ことができる.また単なるプロキシだけではなく,受け取ったコンテンツを変 形させることもできる.任意のコンテンツを任意の手法で書き換えることがで きるため,理論的にはこれによってどのような変形でも行える.しかし,これ はあくまでもプロキシサーバを自分で作る手法である.たしかに容易...
尾藤正人です。 僕だけじゃないと思いますが、結構マルチタスク処理が苦手です。 人間(特に男性)はやっぱりシングルタスクを処理するようにできているからでしょうか。 効率よく作業を進めようと思って最近オフラインHackを始めました。略してオフHack。 このブログを読んでいる方の多くは、RSSリーダやメール、 メッセンジャー等を駆使して日々情報収集していることと思い...
この前の仕事からTipsをダンプ... Catalyst x Lighttod の時、Catalyst は 5.7004 以上必須 Shibuya.pm の typester さんの話で感化されたのもあって採用した Lighty、イイ。シンプルに言われたことだけをこなしてくれる感じ。 で、Catalyst を Lighty で動かすときは Catalyst 5.7004 以上が必須なんすね。でないと、SCRIPT_NAME などの環境変数のバグから、http://example.com/foo/ と http://example.com/foo のように最後に...
configure は次のオプションを受け付けます.エラーがでた場合は,--with-apxs2 や --with-aprconf を試してみてください. --with-apxs2=APXS apxs コマンドのパスを指定します.自動的に検出されない場合に使用し ます. --with-aprconf=APRCONF apr-config コマンドのパスを指定します.自動的に検出されない場合に 使用します. --with-march=CPU 特定の CPU 向けに最適化したい場合に使用します.例えば,P...
以前の記事「Flash で動画をストリーミング再生」で yuin さんにコメントで教えてもらった情報: あと配信に関しては http://blog.kovyrin.net/2006/10/08/lighttpd-memcoder-flvtool-for-streaming/ http://blog.lighttpd.net/articles/2006/03/09/flv-streaming-with-lighttpd あたりはどうでしょう。 Using Lighttpd, Mplayer/Mencoder and Flvtool2 to Implement Flash Video Streaming flv streaming with lighttpd The Flash Video Resource: ‘Streaming’ flv video vi...