Asyncronous I/O ソース。 AsyncIOについて(その1) AsyncIOについて(その2) またあちこちのBlogを見る限りNonBlockingI/OやNonBlockingI/O+シグナルとAIOが混同されている気がしたので,それら整理してみたい. 大体以下のような理解でいいのでしょうかね。もしか... 続きを読む
AsyncIOについて(その1)の続き. NONBlockでIO処理をする方法としてselectとシグナルを使う方法があるというのが前回の話だったが, selectはselectよりkqueue,epollで述べたとおり, ビジーループがかかるためあまり効率はよくなく,シグナル方式は制約があるため... 続きを読む
最近のOSにはAsyncIO(AIO)という新しいI/Oの仕組みが導入されているようだ.lighttpdの次期バージョンではAIOを導入することで8割もパフォーマンスが上がったようで非常に興味深い. またあちこちのBlogを見る限りNonBlockingI/OやNonBlockingI/O+シグナルとAIOが... 続きを読む
libaio(Linuxの非同期I/Oライブラリ)の使い方 2007-06-05 (Tue) 4:53 Unix Linuxで非同期I/Oを行うためのライブラリ「libaio」の使い方を書いてみる事にする。少し昔の話になるが、lighttpdが使用し、スループットを80%も上げたらしい。 TOEFLに向けて転置ファ... 続きを読む
KLab では一般の方々に参加頂いて開催している勉強会以外にも社内だけで行っている勉強会が幾つかあります。 このページでは、これらの中から公開可能な社内勉強会の内容、資料を紹介していきたいと思います。 社内勉強会(2008/02/04) antとテキストエディタで... 続きを読む