タグ

2008年5月27日のブックマーク (8件)

  • Kazuho@Cybozu Labs: メッセージキュー事始め with Q4M

    « YAPC::Asia 2008 で Pathtraq について話してきました | メイン | MySQL のクエリ最適化における、もうひとつの検証方法 » 2008年05月27日 メッセージキュー事始め with Q4M 今日、奥が開発し Pathtraq でも使っているメッセージキュー Q4M について説明する機会があったので、自分の頭を整理しながらスライドに起こしてみました。メッセージキューとはそもそも何か、という所から始まって、Q4M の内部構造と使用方法、さらには、ウェブサービス等でキューを使うべきいくつかのシナリオについても書いてありますので、よろしければご覧ください。

    nitsuji
    nitsuji 2008/05/27
  • もわの台所: I/O scheduler を知る

    Linux Kernel 2.6.18 において、 I/O schedulerが従来の Anticipatory I/O scheduler から CFQ I/O scheduler に変更された。 この変更により、block deviceへのI/Oの性能向上が期待される。 しかしそもそも、 Linux における I/O scheduler の役割は十分に理解されているとは言えず、 I/O scheduler を process scheduler と間違って関連付ける人が後を絶たない。 エントリでは I/O scheduler の来の役割、 Kernel にデフォルトで用意されている4種類の I/O scheduler、 I/O scheduler の変更方法について概説する。 ■ I/O scheduler とは何か ハードディスクをはじめとする block device に対して

  • システムコールによる非同期I/O API - takkan_mのNo planな日常

    このAPIは、カーネル2.6以降にカーネルに追加された機能をつかうためのシステムコールになります。 カーネルは、非同期I/Oをサポートするために、VFS層のファイルオブジェクト(簡単に説明すると、実際のファイルシステムがファイルに対する操作を保持するオブジェクトだと思います。この中に、f_opというファイル操作のための関数テーブルをもっています。オブジェクト指向におけるスーパークラスのようなものです。)のf_opに、ファイル操作のaio_read()とaio_write()というエントリポイントがもうけられるようになりました。(個人的に、POSIXのAPIと名前がかぶるので、ここで一度混乱しました。Linuxのカーネル周りは、日語に直しているせいかもしれませんが、同じ名前で呼べるけど実は別物というものがいくつかあります。まぁ、でもそれはおいおい) このAPIをもちいると、I/O処理をカー

    システムコールによる非同期I/O API - takkan_mのNo planな日常
  • libaio(Linuxの非同期I/Oライブラリ)の使い方 - moratorium

    libaio(Linuxの非同期I/Oライブラリ)の使い方 2007-06-05 (Tue) 4:53 Unix Linuxで非同期I/Oを行うためのライブラリ「libaio」の使い方を書いてみる事にする。少し昔の話になるが、lighttpdが使用し、スループットを80%も上げたらしい。 TOEFLに向けて転置ファイルについての論文(Inverted files for text search engine [moffat 06])でReading対策をしていたところ、意外とスニペット(検索にヒットした箇所の前後の文章)を作るところが時間がかかるという事を教えてもらったので、適当にそれを例題にしてみる。具体的には以下のようなコードを非同期I/Oを使用して速くなるかどうか見てみる。 for (unsigned int i = 0; i < files.size(); i++) { FILE*

  • http_load

    http_load - multiprocessing http test client Fetch the software. http_load runs multiple http fetches in parallel, to test the throughput of a web server. However unlike most such test clients, it runs in a single process, so it doesn't bog down the client machine. It can be configured to do https fetches as well. You give it a file containing a list of URLs that may be fetched, a flag specifying

    nitsuji
    nitsuji 2008/05/27
  • 【番外編】学生時代の開発チーム3人が再集結――撮った画像がスライドショーになる「Smillie!」

    【番外編】学生時代の開発チーム3人が再集結――撮った画像がスライドショーになる「Smillie!」:ひとりで作るネットサービス(1/3 ページ) 各自のケータイからアップした写真がその場ですぐスライドショーになり、大勢で楽しめる「Smillie!(スマイリー)」。閑歳さん、笠谷さん、寺島さんの3人で開発した。大学仲間の3人は、学生時代にも学内で評判のサービスを作っていた。再び集まり共同開発した経緯と目的は? ひとりで作るネットサービス第28回番外編は、閑歳孝子さん(かんさい・たかこ、29歳)、笠谷真也さん(かさたに・しんや、29歳)、寺島幹人さん(てらしま・みきと、28歳)ら、3人の社会人チームを取り上げる。大学時代から付き合いのある3人が、仕事をする傍らネットサービスを作り上げた経緯とはどういったものだったろうか。 「なんか恥ずかしい(笑)」プロトタイプまで作ったサービスを自らボツに 「

    【番外編】学生時代の開発チーム3人が再集結――撮った画像がスライドショーになる「Smillie!」
    nitsuji
    nitsuji 2008/05/27
  • 安室奈美恵、6年振り“史上最強”ベスト発売 | BARKS

    3月にリリースされたシングル「60s 70s 80s」が登場2週目にして9年3ヶ月ぶりにオリコン1位に輝いた安室奈美恵。2008年に入り、ますます加速する彼女が、約6年ぶりとなるベストアルバムを7月30日にリリースすることがわかった。 このベストアルバム(タイトル未定)には、2002年に発売した「Wishing On The Same Star」から、昨年ドラマ主題歌で大ヒットした「Baby Don't Cry」、現在ヴィダルサスーンCMで話題の3曲等を含むシングル15曲に新曲が2曲追加された全17曲を収録。 気になる新曲について、「Do Me More」は、話題のヴィダルサスーンCMソングの第2弾にすでに決定。さらに今回もCMには人が出演。夏から新しい安室奈美恵を見ることができるだろう。 もう1曲は、彼女自身初となるNHKドラマ主題歌。南海キャンディーズのしずちゃん(山崎静代)らが出演

    nitsuji
    nitsuji 2008/05/27
  • Kernel Asynchronous I/O (AIO) Support for Linux

    Overview AIO enables even a single application thread to overlap I/O operations with other processing, by providing an interface for submitting one or more I/O requests in one system call (io_submit()) without waiting for completion, and a separate interface (io_getevents()) to reap completed I/O operations associated with a given completion group. Support for kernel AIO has been included in the 2

    nitsuji
    nitsuji 2008/05/27