タグ

2009年9月30日のブックマーク (9件)

  • Nginx Internals

    Nginx uses an event-driven architecture with a master process that manages worker processes. It handles requests non-blockingly and efficiently using techniques like memory pooling, buffer chaining, and an event-driven model. Key parts of the architecture include phases and handlers for HTTP requests, virtual servers, locations, and filters. Nginx also supports mail proxying and module development

    Nginx Internals
    kazeburo
    kazeburo 2009/09/30
  • 3億のユーザーを抱えるFacebookのデータセンター。移動は自転車、希望は100Gbイーサネット

    ユーザー数が全世界合計で3億人を突破した、と9月15日に発表したばかりのFacebook。Webサイトの利用者数は、グーグル、ヤフー!に次ぐ規模だといわれています。 同社のエンジニアDonn Lee氏が、そのFacebookのデータセンターとネットワーク構成の内容を、Ethernet Allianceのイベントで紹介していました。EETimesが公開しているプレゼンテーションのビデオから、3つほど興味深いシーンを紹介しましょう。 まずは同社のデータセンターで稼働している典型的なサーバラックの様子。クアッドコアをマザーボード上に複数搭載した強力な1Uのサーバが、ラック上部でアグリゲーションされている、と説明されています。 データセンターのこの巨大さはどうでしょう。奥の方までずっとラックが続いています。これは標準サイズのデータセンターとのこと、そして写真中央にあるように、移動にはしばしば自転車

    3億のユーザーを抱えるFacebookのデータセンター。移動は自転車、希望は100Gbイーサネット
  • PSGI/Plack - Perl Superglue for Web Frameworks and Web Servers

    Superglue interface between perl web application frameworks and web servers, just like Perl is the duct tape of the internet. PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. PSGI and Plack are inspired by Python's WSGI and Ruby's Rack. Documentation PSGI specification Freq

  • SSDによるコンテンツキャッシュ(ソフト編)

    最強の看板を下ろしたミラーサーバftp.jaist.ac.jpの管理者の一人が、 このサーバにまつわるよしなしごとを語ります。 English versions of some posts on another blog. ZFSにはSSDをキャッシュに使ってランダムリードの性能を稼ぐL2ARCという仕掛けがあります。L2ARCはOpenSolarisでは使えるのですが、Solaris 10ではまだ使えません。10u6 (10/08)で使えるようになると言われていたのが延期されて、今年の10u7 (5/09)で使えるだろうと思っていたのが、また延期されてしまいました。実は10u7に合わせてSSDを購入したのですが、当てが外れてしまいました。 仕方ないのでバージョン2.2から実用可能になったApacheのmod_disk_cacheを使おうかと思ったのですが、これがうまくありませんでした

  • 中島聡氏が見せるhtml5の未来:前半6本 | AppBank

    日鎌倉に来ていただいた中島聡さん、html5で何が実現できるのか?を現在果敢に挑戦されていまして、こちらのページ(WidgetPad.com)で実験作品を随時公開されているのですが、現在公開されている12個のhtml5で作成されたウェブアプリケーションをすべてご紹介いたします! 信じられますか?これらはSafari上で動いているんですよ!?まずは前半6個です。 これがiPhoneのSafari上でスムーズに動いているんです。 まずは6、個別に紹介していきます! Gold Fish Simulation 小さなお魚さんが画面上をスイスイ泳ぎます。 このウェブアプリの動画はこちら。 Blob Sallad これが一番すごいかも!!! 指で触れます。ぴょんぴょん触れます。 2指で触るとなんと分裂します!!! このウェブアプリの動画はこちら。 YAHOO! Finance 3D ヤフーファイ

    kazeburo
    kazeburo 2009/09/30
  • 子供とiPhoneで遊ぶたのめアプリ3選 - bonar note

    よく言われるように、iPhoneUIと子供はとても相性がいいと思います。基的につやつやで光って音が出るものは子供の大好物ですし。指ではじいてページをめくるみたいなアクションを何も教えていないのにやっていたりして感心することしきりです。 僕が入れているものの中で、iPhoneユーザのパパ/ママが入れておくべきと思うアプリを紹介します。 SmackTalk! 115円 http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=306752436&mt=8 一時期かなりはやったので入れている人も多いかもしれません。動物の画像が出て、マイクからひろった音をちょっと高めに補正して再生する(その際に動物がしゃべっているように画像が動く)というものです。画像をめくると、犬や等が出てきて微妙に声色が変わったりします。非常に単純

    子供とiPhoneで遊ぶたのめアプリ3選 - bonar note
  • Linux のメモリキャッシュをクリアする | futuremix

    Linuxtop コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ解放されて使われます。 cached も buffers も空きメモリの一部ですので、これらが溜まっているからといって無理やり解放させる必要は通常はありません。cached を溜めているのはパフォーマンスのためなので、解放させると通常使用時のパフォーマンスが落ちます。逆にこれを解放しておかないと、パフォーマンスの測定などで、正しい計測ができません。 kernel の 2.6.16 以降では、解放をコマンドから解放できるようになりました。root で # echo 1 > /proc/sys/vm/drop_caches のように /proc/sys/vm/drop_caches に1~3の値を書き込みます。値によって解放され

  • JavaScriptオフライン、CouchDB | エンタープライズ | マイコミジャーナル

    Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. 28日(米国時間)、Chris Anderson: CouchDB: Relaxing Offline JavaScriptにおいて開発者であるChris Anderson氏がGoogle TechTalksでCouchDBについて発表した様子が動画で公開された。CouchDBがどういった背景のもと開発され、どういった特徴をもっているのかがまとまっている。 CouchDBはErlangで実装されたドキュメントモデルのデータベース。従来のRDBMSとは設計背景も思想も異なっており、ドキュメントをよく使うWebアプリケーションでの利用に向いている。操作はすべ

  • F5100: 1U, 4TB flash storage from Sun « Storage News

    StorageMojo is one of the first sites to report about an exciting product that will (probably) be released by Sun soon: the F5100 flash array. It’s a 1U rackmount system that contains 80 flash modules. The main innovation for this system are the flash modules themselves; Sun uses an SO-DIMM socket to connect the flash modules. According to what I’ve heard so far the modules will initially be avail

    kazeburo
    kazeburo 2009/09/30