ISUCON公式Blog

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

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

ISUCON5 決勝イメージの公開とその使用方法

tagomorisです。もうISUCON5決勝から1ヶ月が経ってしまいましたが、いくつか準備も整えまして、ISUCON5決勝で用いた環境のGoogle Cloud Platform用イメージを用意できましたので公開します。

  • HTTPS: https://storage.googleapis.com/isucon5-images/isucon5-final-1.tar.gz
  • GCS: gs://isucon5-images/isucon5-final-1.tar.gz

  • ISUCON5決勝では参加者用Webアプリケーションおよびベンチマークツールの他に外部APIのサーバプロセスも必要でしたが、このイメージはそれらを全て含んでいます。インスタンスを作成して起動すればベンチマークが通る状態で起動するはずです。

    イメージの取り込み

    Google Cloud Platformでは上記URLからイメージとして取り込む作業を行う必要があります。GCP Developers Consoleにログイン後、Compute EngineのImagesから
     [+] NEW IMAGE
    を開きます。
    01

    Name は適当で構いません。Source は "Cloud Storage file" を選択し、その下の入力欄に
    isucon5-images/isucon5-final-1.tar.gz
    を入力します。正常に認識されたら
    Create
    のボタンが有効になるはずなので、クリックすれば完了です。

    CLIからだと
    gcloud compute images create IMAGE_NAME --source-uri URI
    で行えます。URIには上述 https のURIを指定します。

    Read more...

    ISUCON5 本選 関連エントリまとめ

    最終更新 11/20 17:05 登録エントリ 34件

    --
    櫛井です。

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

    本選のTweetはこちらでまとめています
    ISUCON5 本選 Tweet まとめ#isucon - Togetterまとめ
    ISUCON5 本選リアルタイムフォトレポート : ISUCON公式Blog

    オンライン予選はこちら
    【更新終了】ISUCON5 オンライン予選 関連エントリまとめ : ISUCON公式Blog

    運営
    ・ISUCON5の出題をやった - たごもりすメモ
    ・ISUCON 5 決勝の天気APIの解説 - Qiita
    ・ISUCON5の下側 | データホテル テックブログ
    Read more...

    ISUCON5 本選問題の公開と講評

    ISUCON5出題を担当したtagomorisです。参加者のみなさん、楽しめましたか?

    今回の出題も予選に引き続いて@kamipoさんと一緒に行いました。また各言語実装、ならびにAPIサーバ実装を@hydrakecatさん、@najeiraさん、@makingさん、@taroleoさん、そして本選からあらたに@hokacchaさんにもお手伝いいただきました。イベントがなんとか行えたのはこの方々のおかげです。また本選前の時期にISUCONの準備に集中させてくれた所属先のTreasure Dataの同僚にも感謝しています。

    今年は例年よりさらにHTTPリクエストが各サーバ間を頻繁に行き来する問題でしたが、NHNテコラスさんに非常によい環境を用意していただきました。分散ベンチマーク環境も比較的快適な状態で使ってもらえたようで良かったと思います。

    このエントリでは以下、今回の本選の問題がどのようなものであったか、何をすれば高スコアを出せるかについて解説をしていきます。 全てのソースコードは以下のリポジトリにおいて公開されています。サーバ環境のプロビジョニングのための一式やデータ生成スクリプトなども入っているため、物理的な構成を除けば本選と同様の環境を作成できるはずです。

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

    今回の出題にはAPI endpointと呼ばれるいくつかのサーバプログラムも関わるため、環境の再現は少し難しいかもしれません。別途Google Compute Engine上で動作するイメージを作成・公開しようかと思っています。少し気長にお待ちください。

    Read more...

    ↑このページのトップヘ