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...

    ISUCON5 オンライン予選 2日目の結果発表

    櫛井です。
    オンライン予選参加者の皆さんお疲れさまでした!
    参加総数 271組、761名ということで過去最大の予選となりました。(昨年は185組、507名)

    LINE株式会社 渋谷ヒカリエオフィスにて開催される本選出場へ参加する条件は以下となっています。
    ・1日目、2日目、それぞれで3000点に最も早く到達したチーム (ただし予選終了後の追試の対象には含まれます)
    ・それぞれの日で最後に提出した有効なスコアの上位4チーム
    ・上記10チームを除き、1日目と2日目を通した上位10チーム
    ・上記とは別枠で、1日目と2日目を通した学生枠の上位5チーム

    というわけで本日、オンライン予選2日目の勝ち抜け(予定)のチームとなります。

    1位 .dat
    2位 chatzmers
    3位 はむちゃん
    4位 2608


    指定の点数に最も早く到達したチーム
    RUSH!!



    以上となります。予選参加者の皆さんには別途アンケートをお送りしますが、まずはお疲れさまでした!本選出場の確定は来週中を予定しておりますが、その間にでも是非ブログなどで ISUCONオンライン予選に参加した感想など書いていただければと思います。

    今後ですが
    ・利用言語比率
    ・オンライン予選 講評
    ・オンライン予選 スコアを出す方法
    などを当ブログにて掲載予定です。


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

    ▼ISUCON5 オンライン予選 関連エントリまとめ
    というのもありますので、見かけたけど入ってないエントリをご存知の方は上記エントリの中にあるフォームから教えてください。

    ISUCON5 オンライン予選 1日目の結果発表

    櫛井です。
    オンライン予選1日目参加者の皆さんお疲れさまでした!サポートチャットがうまくいなかなったり、開始時間を急遽変更したりとご迷惑をおかけしました。

    1日目の結果を発表したいと思います。
    IMG_0602


    まず、オンライン予選の参加状況については以下のようになっています。

    ・参加チーム
     9月26日(土) 131組 371人(一般 117組、学生 14組)
     9月27日(日) 140組 390人(一般 119組、学生 21組)

    ・参加総数
     271組 (一般 236組、学生 35組)

    2人チームが52組、3人チームが219組となっています。


    一日目の結果の前に、本選への出場枠についておさらいです。LINE株式会社 渋谷ヒカリエオフィスにて開催される本選出場へ参加する条件は以下となっています。
    ・1日目、2日目、それぞれで3000点に最も早く到達したチーム (ただし予選終了後の追試の対象には含まれます)
    ・それぞれの日で最後に提出した有効なスコアの上位4チーム
    ・上記10チームを除き、1日目と2日目を通した上位10チーム
    ・上記とは別枠で、1日目と2日目を通した学生枠の上位5チーム


    というわけで本日、オンライン予選1日目の勝ち抜け(予定)のチームとなります。
    1位 fujiwara組
    2位 GoBold
    3位 中京区のプログラマ
    4位 にゃーん


    指定の点数に最も早く到達したチーム
    へしこず



    1日目参加の皆さん、お疲れさまでした。明日はオンライン予選2日目です、10時から開始ですので2日目に参加予定の方はお忘れなきよう宜しくお願いします。


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

    ↑このページのトップヘ