タグ

ブックマーク / blog.nomadscafe.jp (5)

  • G-WANはなぜ速いのか?をnginxと比べながら検証してみた - blog.nomadscafe.jp

    ツチノコブログのWEBサーバベンチマークツール比較の記事で紹介されていた。WebサーバのG-WAN。この記事によると凄く速いようです。 Intel Xeon E5-2640 (6コア/12スレッド 2.50GHz) を2つというサーバで gwan  334944 req/s nginx 111842 req/s と、速いと言われているnginxの3倍の速度を出しています。 このベンチマーク結果がとても気になったので、なぜG-WANが速いのか、自分でも検証してみました。 結論から言うと以下の2つ。 1) G-WANはデフォルトで物理CPUに合わせた数のスレッドを起動する 2) HTMLファイルも一度読み込んでキャッシュする という事です。 今回はAWSのcc2.8xlarge(E5-2670 8コア/16スレッド 2.60GHz *2)を使ってベンチマークを行いました。OSはAmazon L

    suVene
    suVene 2013/09/09
  • qw// -> qw() : blog.nomadscafe.jp

    qw// -> qw() id:typesterのとこで気になったんで、今日会社で聞いて回った。 結果、みんな qw(foo bar baz) なので僕もそうする事にする。 ちなみに、マッチングは最近 m![a-z]! と書くようにしている。 slashのマッチングが多いって言うのもあるけどね。 社内にはカッコ派の方もいました。

    suVene
    suVene 2006/09/20
    / より () とか ! のがみやすいと感じる。
  • Stacktrace付きdie : blog.nomadscafe.jp

    Stacktrace付きdie ログをもう少し詳しくしたいなぁと思って調べていて、Error.pmのソースで気がついたんけど、 eval { die Foo->new; } warn ref $@; #Foo が使えるんですね。 Sledge::Plugin::DebugScreenとか、CGI::Applicationだと$self->{__stacktrace}で情報を保存しているけど、$@を利用してstacktrace情報を受け渡すことができるよな、と考えたので書いてみた package MyApp::Exception; use strict; use warnings; use base qw/Class::Accessor::Fast Exporter/; use Devel::StackTrace; use overload '""' => 'as_string'; __PA

    suVene
    suVene 2006/09/19
  • YAPCのVideoを、Plaggerで : blog.nomadscafe.jp

    YAPCのVideoを、Plaggerで Filter::FindEnclosuresを使うと楽っぽいので EntryFullTextでちょっとhack custom_feed_handle: http://www\.archive\.org/search\.php\?query=subject:%22yapc%22 custom_feed_follow_link: /details/YAPC(Asia)?2006Tokyo handle: http://www\.archive\.org/details/YAPC(Asia)?2006Tokyo extract: (<a href="(?:[^"]*)">QuickTime</a>)(?:.*?)<h1><span class="rightmost"></span>(.*?)</h1><p class="content">(.*?)<h2

    suVene
    suVene 2006/09/19
    Filter::EntryFullText
  • prototype.jsのものすごく簡単な使い方。 : blog.nomadscafe.jp

    prototype.jsのものすごく簡単な使い方。 はてなダイアリーの方にprototype.jsでHTMLを汚さないロールオーバースクリプトというエントリーを書いたのだが、prototype.jsの入手方法やらすごく簡単な使い方がないようなので、書いてみます。 prototype.jsはJavaScriptのライブラリ(中身はJavaScriptです)で、これを使うとJavaScriptを組むのがかなり楽になるというものです。話題のAjaxのプログラミングも簡単にできます。 ライブラリは、 http://prototype.conio.net/ からダウンロードできますが、TOPページにあるファイルはちょっと古いものなので、Browse the darcs repositoryというリンクを辿り、 http://dev.conio.net/repos/prototype/dist/ から

  • 1