このような機会を設けていただいたLivedoor並びに技術部会の皆様に感謝申し上げます、良い刺激を受ける事ができ、本当に楽しい一日でした。ノーバリューでフィニッシュと相成りました。この結果をバネに次へつなげるためにも、成功したやり方を実際に手を動かして検証することがなにより重要だと考え、このエントリを書いた次第です。このエントリを書けるのも、id:tagomorisさんがソースコードとベンチツール一式を公開してくれているからです、Livedoorは勉強会のアフターケアまで完璧ですね。isucon環境を手元につくろうid:riywoさんが手順をあげてくれているので、それにならうのがよいでしょう。最近のPerl環境はとても手軽で手早く準備できるようになったので、快適に作業が進められますね。(直したのはtoolsとPerlアプリのみですが)この差分を見れば直さないといけない箇所がわかると思います。この状態でベンチを走らせても、環境によっては多分遅すぎて妙なfailが出てしまうなどあるかもしれません。RAM4GB)ではどうしてもfailしてしまっている状況で、チューニングしたらテストが通るようになりました、謎。取り急ぎクエリの改修を試みる藤原組長のやったとおり残念なクエリをどうにかするためのテーブル変更をします。Airで60前後な上に(多分)遅すぎて通らなかったテストが通るようになりました。MySQL5.1で、更にそのすべてが1台に乗っている状態で、60前後->1300前後まで改善されました。キャッシュを効かせたりしていけばさらに10倍以上は高速化できそうです。引き続きいろんな方のアプローチを参考に、チューニングしていってみようと思います。第2回は懇親会でどこかのISPの方が手をあげていらっしゃったので、開催されるのであれば再挑戦したいと強く思っとります。