日向夏特殊応援部隊

俺様向けメモ

YAPC Asia 2010 でのスライド公開と補足、あと感想など

はい、@941 さんを初めとして、@lestrrat さん、JPA の皆様って僕もですけど、それとボランティアスタッフの皆さん、スピーカーの皆さん、ご来場者の皆さん3日間お疲れ様でした。そして、今年も盛り上がりましたね。

さて、後半だいぶ時間が押して早口になってしまいましたが当日のスライドを公開します。

さてと特に後半の Q4M を複数台構成にした際の負荷のばらつきですが、INSERT の方は DNSRR とかでやればいいのですが、queue_wait() して実際に何かタスクを実行する際に、処理時間に偏りがある場合、queue_wait() の sleep が無視出来なくなって片側に接続が偏ってしまう現象が何度か起きました。

これを解決するために、ひとつのQ4Mに接続する worker のプロセス数が常に固定となるように改修しましたってのをアニメーション交えて解説するはずだったのにまったく時間が足りずでしたorz..

TRIGGER + Q4M ってのもちょっとした実験中で、枠組みそのものは当然出来るんですが障害時のリカバリプランとかは要検討だなーとか思ってます。こちらに関しては追々。

MySQL Partitioning に関しては結果的に purge が楽とかそういう理由で使ってるケースがほとんどだなーと。一方で unique 制約が妙なことになるので、わざと unique 性を担保する為だけに別のテーブル作ってそこに暗黙的に trigger で insert することによって unique 性の担保をしてみたりとか割と実験的なこともやってるんですけど、制約必要ならそもそも partitioning するなとかとか。。。

とりあえず、久しぶりに長時間のプレゼンだとか思ってたら完璧に時間配分間違えたのと、もうちょっとスライドが手軽に作れるようにしないとなーとか思ったしだいなのでした。

さて、最後の @miyagawa さんの KeyNote は最高でしたねー。社内でもあの KeyNote でやる気出たとか何人かいました。自分もそのうちの一人です。
改めて思い立ったらコード書くぞーって思った訳なのです。

と、とりとめもないですがまた来年の YAPC Asia も無事開催なるかっ!乞うご期待。