ISUCON公式Blog

ISUCONとはさくらインターネット株式会社が運営窓口となって開催している、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトルです

ISUCONの過去問に
チャレンジするための
シンプルな環境構築
商標「ISUCON」利用の
ガイドラインはこちら

【更新終了】ISUCON5 オンライン予選 関連エントリまとめ

更新終了 10/7 13:00 更新 登録エントリ 97件

--
櫛井です。

オンライン予選にご参加いただいた皆さん、ありがとうございました!
こちらでは感想エントリや何をしたかに言及されたエントリをまとめていきます。見つけた順です。もしここに載っていないものがある場合は ISUCON5 オンライン予選のブログ書いたよ!フォームで教えていただけると助かります。重複はこちらでチェックしますのでドシドシお願いします。

予選のTweetはこちらでまとめています
ISUCON5 オンライン予選 Tweet まとめ#isucon - Togetterまとめ

参加者
・ISUCON5の予選に記念参加してきた - @ijin
・ISUCON5予選に「railsへの執着はもはや煩悩の域であり、開発者一同は瞑想したほうがいいと思います。 」チームで参加してきた #isucon - k0kubun's blog
・雑兵だけどISUCON5予選に参加してきました | よだとまきしまむ
Read more...

ISUCON5 予選問題 参照実装ならびにベンチマーク等の公開

ISUCON5 の出題担当の一人、tagomorisです。みなさん予選はいかがでしたか? 楽しめましたか?

今回の準備をするにあたり、参考実装の準備などについて多くの協力を @najeira さん、 @hydrakecat さん、 @making さん、 @taroleo さんにいただきました。多くのみなさんが参加できたのはひとえにこの方々の協力があってこそだと思います。特に @najeira さんには予選直前の土壇場での動作確認・修正など非常にお世話になりました。本当にありがとうございました。決勝の準備でも、できればこれに懲りず、よろしくお願いします。次こそは余裕をもって準備します :P

また共犯者というかメイン出題担当のもう一人 @kamipo さんにも大きな苦労をかけました。いつもすまないねえ……。

今回の予選はいろいろと不手際が多く、特にNode.js実装が土壇場で用意できないということになるなど、申し訳ない点が多くありました。こういった点は全て、自分の最初の準備作業の遅れと不手際によるものです。この場を借りてお詫びします。申し訳ありませんでした。

さて、ISUCON5予選に使用した全てのリソースを含むリポジトリを、このエントリ公開と同時に公開します。

https://github.com/isucon/isucon5-qualify

問題内容についての講評は別エントリにてkamipoさんに任せるとして、自分からはサーバのプロビジョニングとベンチマークツールについて簡単な説明をしようと思います。

サーバプロビジョニング

ISUCON5の準備にとりかかる前に ISUCON4のリポジトリ を見たところ、これのサーバプロビジョニングまわりが非常によく整備されており、今回はこれをかなり流用させていただきました。具体的にはISUCON夏期講習2015用のGCEイメージ作成でまず使用し(ただしこのときはCentOS)、そののちUbuntu 15.04用に書き換えつつISUCON5予選で用いています。 動作環境としては以下のようなものになります。

  • Google Cloud SDKがインストール済みであること
  • Ansible
  • Ruby 2.3 (+ 各ディレクトリで bundle install)

  • gcp/image や gcp/bench などのディレクトリで bundle exec ruby ./pack.rb run_instance --name machine-name すればインスタンス起動、おなじく ruby ./pack.rb provision すれば環境構築とコードのデプロイ、ビルドなどが走ります。インスタンス作成時の設定については基本的に予選時のものがデフォルトで決められていますが、オプションで変更することもできます。
    Read more...

    ISUCON5 本選出場者決定のお知らせ

    9/27 22:05【追記】
    順位に不備があったため修正いたしました

    --
    櫛井です。
    1日目、2日目を通して実際にスコアが登録された263チームにより、11,515回のベンチマークが実行されました。これは平均すると1チームあたり43.7回実行され、予選中は平均して1時間に5.4回ベンチマークを実行したことになります。

    結果、決勝に進める成績を出したチームは以下のようになりました。当初、予選日それぞれのTOP4と指定点数到達チームをのぞいた上位10チームを本選出場としていましたが、かなりの接戦だった事もあり上位12チームへ枠を増やすことにしました。代表者の方へはあらためてメールにてご連絡いたしますのでお待ち下さい。

    参加者の皆さん、インスタンスは停止していただいてOKです。

    以下、本選出場者をチーム名とスコアのセットで表記しています

    予選第1日トップ4枠
    1. fujiwara組 27232
    2. GoBold 25861
    3. 中京区のプログラマ 19450
    4. にゃーん 17040

    予選第2日トップ4枠
    1. .dat 23353
    2. chatzmers 21242
    3. はむちゃん 20986
    4. 2608 20162


    1日目,2日目でそれぞれ指定の点数に最も早く到達したチーム
    1日目 へしこず 12616
    2日目 RUSH!! 11039


    1日目と2日目のTOP4をのぞいた上位12チーム
    1. チーム hammer 20062
    2. 大森s 17766
    3. 2nd Party Cookies 17609
    4. チームフリー素材+α 16967
    5. 白金動物園 15666
    6. チーム学生自治 15079 【学生】
    7. ピザはバランスいい 14923
    8. マウント竹田氏 14795
    9. 醤丸 14501
    10. lily white 14309
    11. ヴェンティッグ 14183
    12. †空中庭園†《ガーデンプレイス》 13898

    1日目と2日目を通した学生枠の上位5チーム
    1. 古典論理の犬 13609
    2. negainoido 8477
    3. kstm 7898
    4. maguro 6686
    5. アジ・タコ・エンガワ! 6566


    以上、 27 チームが本選出場となります。


    本選は10月31日(土)に LINE株式会社の渋谷ヒカリエオフィスにて行います。本選参加は当日渋谷ヒカリエにお越しいただける方のみとし、オンラインでの参加は不可とします。また、予選と本選でチームメンバーの交代は出来ませんのでご注意ください。
    Read more...

    ↑このページのトップヘ