1. introduction to CloudForecast
CloudForecastという自作リソースモニタリングツールの説明。
1200台/5000監視設定を1台のQuad-Core Xeonマシンで30秒(!)ほどでデータ取得できるらしい。
分散処理を実現している Gearman は使ったことがないけど、設定やPluginに関してはなじみのあるYAML/Perlで書けるので、トライアルで試用してみることにする。
スライド:
http://www.slideshare.net/kazeburo/introduction-to-cloudforecast-yapcasia-2010-tokyo
Source:
http://github.com/kazeburo/cloudforecast
CroudForcastに関するエントリ:
http://blog.nomadscafe.jp/2010/05/cloudforecast.html
http://blog.nomadscafe.jp/2010/07/cloudforecast-updates.html
2. モダンなPerl5開発環境について
知らないものや名前くらいは聞いたことがあるけど・・・なことばかりで残念な俺。
各ツールはとても便利そうなので早速開発環境に設定してみたいと思う。
あと、構築・運用が主業務なせいか割とRPM厨で、no dep/no rpm な発言には一瞬違和感があったものの、アプリケーション側でバージョンを指定・管理できるのであれば、OS周りでの事前準備やバージョンアップ等に伴う管理工数等の削減などメリットあるよな、と思い直した。アプリ内で影響範囲をかなりの部分限定できるだろうし。
ついでに、元になったと思われるエントリから他言語についても同様のエントリがあるようなので確認しておくことにする。
スライド:
http://tokuhirom.github.com/talks/20101014-yapcasia-perldevenv/#0
発表の元になったと思われるエントリ:
http://d.hatena.ne.jp/tokuhirom/20100716/perlenv
元記事にあるトラックバック
モダンな〜の開発環境の構築方法
PHP:http://d.hatena.ne.jp/sotarok/20100717/modern_phpenv
Java:http://d.hatena.ne.jp/wyukawa/20100719/1279535175
Python:http://coreblog.org/ats/how-to-setup-modern-python-development-environment
C/C++:http://d.hatena.ne.jp/cubicdaiya/20100731/1280561128
MySQL:http://nippondanji.blogspot.com/2010/07/mysql.html
まとめ:http://d.hatena.ne.jp/seikenn/20100730/modernEnviroment
3. Studying HTTP with Perl
普段使っていない分野の話が多く3割も理解できず。
スライド:
http://ma.la/files/yapcasia2010/#0
4. AnyEventとEC2を使ったクローラの紹介
ほぼAnyEventに関する使い方の説明だったが、まだ使っていない身としては参考になる内容だった。
5. Writing Prefork Workers/Servers
はじめはpreforkで開始して、必要に応じてイベント駆動型へ移行するのが良いらしい。
あまり良くわかっていない。
Parallel::Prefork:
signalを使って制御可能。
job worker/serverを書く時に使う。
Server::Starter
Hotdeployできる。
Parallel::ScoreBoard
リソースのモニタリングが可能
mod_status like
スライド:
http://www.slideshare.net/kazuho/writing-prefork-workers-servers
