yapcasiaカンファレンスとか勉強会といった類のものには今までまったく縁がなかったperlが書けないサーバエンジニアのYAPC初参加レポートです。セッションの内容は書いてある他にももちろん色々ありましたが、このエントリの内容はミドルウェア周りに偏りあります。本日のセッションセッションのメモから備忘録的に書いていきます。fushiharaさん。ストレージシステム、prettyfsについて。fushiharaさんが開発中だということをmizzyさん経由で聞きまして、内容にすごく興味があったの行ってきました。足りないところを補う今後の展望trackerをplackwebベースの管理ストレージシステムをHTTPみたいな疎なプロトコルでやりとりするよう作るのは、結構セオリーぽいですね。pretyfsもそうだし、この後のmixiのセッションもそうだった。prettyfsは、他のRDBMSや、KVSを使用できるというのがイケてますね。実際のファイル格納のキューシステムも色々選べるということでさらに素敵。CPANモジュールをrpm/debパッケージングするCPAN::Packagerの紹介。前からあるのはcpan2fluteとか。ちなみに私もこないだ担当したサービスでcpanのrpm化しましたが、その時ははてなcpan-dependencyでガッツリ作成しました。(設定のスコープは2種類)global:modules:CPAN::Packager自体が依存関係が多いというツッコミが質問時にあがってました。CPANPLUSの依存が結構でかいとのことで、確かに導入の敷居が高いかもしれないですね。debをビルドして、すぐ使えるように提供すると言ってたのでちょっと待ってると幸せになれるかも。demoを見た限りだと動作的にはすごくよさそうなので今度使ってみようと思います。hirose31さんのFiciaのセッション。Shared_Dirty時間が経つと固有領域が増える。テキスト形式ミドルウェアの設定ファイル等をここから自動生成するmod_perlのプロセスのforkにリソースがかかるので、閾値を見極めて最初からモジュールを読み込んだ親プロセスをギリギリまでいっぱい作っておくとピーク時も安心というのは、目からうろこでした。大体ここら辺のパラメータって最初はおっかなビックリでちょっとずつパラメータ上げていくという感じ多いと思うんですけど(自分もそういうとこある)、改めないと。懇親会prettyfsのfushiharaさんに、MogileFSの変な挙動とか、実際にprettyfsを導入していくときの運用の想定について話をうかがったり、makotokagaさんとpostgres周りの話したりでした。ワインでちょっち酔っ払った。