ISUCON公式Blog

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

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

ISUCON初心者のためのISUCON7予選対策

こんにちは、ISUCON7で出題者チームになった @methane こと KLab の稲田です。

そろそろ皆さん準備を始められていますか?
歴代の猛者の方の中には「普段やってることを普段通りにやるチームが強い」と言う人もいますが、普段通りにするだけで試合を有意義に戦えるチームはごく一握りです。
ISUCONの試合中の緊張感は、本物の障害対応と似ています。違うのは、楽しさと苦しさのバランスと、事前に決まった終了時間があることだけです。

そんな緊張の中で競技を楽しむには、練習をしていたほうが圧倒的に有利です。
初代ISUCONの出題者であり、何度も優勝されてる tagomoris さんいわく、ISUCON参加前と参加後に最も多くのものを持ち帰った人こそが勝者です。勝者となるためにも、事前に練習して、競技時間を有意義に楽しみましょう。

さて、「何を」練習すればいいかについては、ISUCON 夏期講習 2017 を開催しました(当日の資料あり)にある @fujiwara さんの資料がとても参考になるので読んでおいてください。

私からは「どうやって」練習すればいいかのオススメを紹介しておきます。
一番してほしいのは、なるべくチームでのリハーサル形式の練習です。まとまって1試合分の時間が取れない場合でも、試合開始後2~3時間程度の流れだけでもしておいた方が良いと思います。

具体的には、 @fujiwara さんの資料にもある次のようなことを、ちゃんと手を動かして練習し、手順書やメモを残すなどして当日にググらなくても良いようにしておくことで、試合中により多くの時間をチューニングに集中することができるはずです。

  • ssh の設定
  • 例えばメンバーの公開鍵を登録して公開鍵認証にするなら、設定して sshd を再起動した後に、そのログインセッションを維持したまま、他の端末から ssh できることを絶対に確認しておきましょう。ここでミスってログインできなくなると、試合開始後3分でISUCONが終わってしまいます。

  • バックアップとリカバリ
  • 設定ファイル、データベース、その他の必要なファイルを確認し、自分のPCかクラウドに転送しておく。ファイルをバックアップしたつもりが、シンボリックリンクだけが入ってたなんてことがないように、中身も確認しておく。クラウドサービスを使う場合は、外部から見えないことを確認しておく。(公開されているのを見つけたら失格です。)また、本番では必要にならないかもしれませんが、リカバリも練習しておきましょう。バックアップができていることの確認にもなりますし、もし本当に必要になったときは確実にテンパっているからです。
    Read more...

    ISUCON 夏期講習 2017 を開催しました(当日の資料あり)

    学生限定イベント「ISUCON 夏期講習 2017」を開催いたしましたのでスライドなど共有します。

    当日は、優勝・優勝・出題・3位・優勝・準優勝というISUCON戦歴をもつ最強講師、面白法人カヤックのfujiwaraさんお越しいただきました。



    ISUCON = Iikanjini Speed Up CONtest だと知って驚く方が毎年一定数いらっしゃいます。
    IMG_8380


    当日は講義編と実践編の二部構成で「わかる!ISUCON!」と言い切りたいレベルで大変よくわかる資料をご用意いただきました。資料はこちらで公開されています。
    講義編




    後半では実際にどのようにスコアをあげていくのか、コードを見ながら説明いただき各自トライしてみるという形となりました。
    IMG_8386


    実践編



    懇親会では講義ではわからない「リアルなISUCONの戦い」について参加者から沢山の質問があったようです。 ISUCON7 は学生枠が12枠となりました、是非みなさんご参加ください!

    予選の応募申し込みはこちらから。
    ISUCON7 オンライン予選の参加登録を開始&参加チームとメンバーリスト : ISUCON公式Blog

    【締め切りました】ISUCON7 オンライン予選の参加登録を開始&参加チームとメンバーリスト

    追記 10/10 18:05 応募を締め切りました&参加チームを更新
    追記 10/10 12:00 参加チームを更新
    --
    LINE株式会社 主催 ISUCON7 の参加登録を本日から開始いたしました。

    参加登録締め切りは 2017年10月10日(火) 18:00:00 JST です。

    isuconlogo_2

    ISUCONについてはこちら
    ISUCON7 開催&日程決定! #isucon

    オンライン予選の概要と開催日

    オンライン予選の方式は以下を予定しております。
  • さくらのクラウド を利用
  • 出題者側でお題アプリが乗ったマシンを用意
  • 各チームは用意されたマシンに ssh でログイン
  • 各チームは出題者側で用意したベンチマーク用 Web ページからベンチマークを実行
  • 予選問題に使われる OS は Ubuntu を予定


  • 予選・本選で使用するサーバ環境は、さくらインターネット様からの提供となるため参加費などは無料となります。また、参加者がさくらのクラウドの管理画面をさわることはありません。

    運営チームでは PHP,Go,Python で参考実装を用意する予定です。その他の言語については追って発表いたします。また、出題内容はオンライン予選当日に発表いたします。

    予選の開催日ですが10月21日(土)、22日(日)のいずれかとなり、開催時間は10時〜18時の時間帯固定です。オンライン予選の実施は1日どちらかのみ参加可能で、参加申し込み時にどちらかを申請していただきます。
    なお、予選時にLINEのカフェを会場提供しておりましたが今年はありませんのでご注意ください。

    本選開催日

    11月25日(土) LINE株式会社 新宿オフィス にて開催となります。当日は10時から開始、懇親会も予定しております。詳細は本選出場者の方へ追ってお知らせいたします。

    本選出場チームの選出

    予選結果の一般枠上位18チーム・学生枠上位12チームの合計30チームを本選出場とします。運営枠、その他の枠はありません。
    Read more...

    ↑このページのトップヘ