ISUCON公式Blog

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

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

ISUCON3 本選のソースコードとAMIを公開しました

2015/09/30 追記

AMIの使用方法部分を一部変更しました

  • -

ISUCON3 本選で使用したアプリ、ベンチマークのソースコードと、お手軽にお試しいただけるAMI (Amazon Machine Image)が準備できましたのでお知らせです。

ソースコードはGitHub上で公開しています。 https://github.com/kayac/isucon3

AMI-id は ami-25046324 です。Tokyoリージョンで isucon3-final で検索しても見つかるかと思います。

なお、本選のお題の性質的に仮想化方式が HVM でないと初期状態での性能が出ずにベンチマークが通らないため、提供されるAMIから起動できるインスタンスタイプは m3.xlarge, m3.2xlarge などの HVM 対応タイプのみです。インスタンス費用にはご注意ください。

AMIの使用方法

AMI-id ami-25046324 からインスタンスを起動してください。起動直後の状態ではライセンスの関係上、出題に使用した画像データとデータベース内容が含まれていないため、まずそれをセットアップする必要があります。

# su - isucon
$ cd isucon3/final/bench
$ git fetch
$ git merge origin/master
$ ./prepare-images.sh
$ ./init.sh

画像データをダウンロードして出題に利用できる形態に加工するため、少々時間が掛かります。 その後、Supervisord を再起動すると Perl 実装が起動した本選開始時点の1台目のサーバの状態になります。

$ sudo service supervisord restart

インスタンスのグローバルIPアドレスに対して http://[ip-address]/ で接続すると、テスト用の HTML + JavaScript での画面が表示されるはずです。

各言語版の実行方法は、 /home/isucon/webapp/{perl,ruby,python,nodejs,php,go} の各ディレクトリ内の README.md を参照してください。

ベンチマーク実行方法

$ cd isucon3/final/bench
$ carton exec perl bench.pl -d /home/isucon/image_source http://127.0.0.1/
Read more...

第三回 ISUCON本選 利用言語比率と順位ごとの利用言語

【2013.11.15 追記】
一部修正し、全データとしました
--
櫛井です。
ISUCON オンライン予選 利用言語比率と順位ごとの利用言語を行いましたので本選についてもまとめてみました。

第三回 ISUCON本選 利用言語比率

利用率の全体ランキングは以下の通りです。利用言語は複数選択可となっており、参加チーム数は25です。

44% Perl
36% Ruby
12%  Python
4%  PHP
4%  Node.js
4%  Go

第三回 ISUCON本選 順位別利用言語

以下のようになっています。

1位 Perl LINE選抜「チーム生ハム原木」
2位 Ruby オシャレ怪盗スワロウテイル
3位 Perl Fulab
4位 Ruby くらげとみかんと江戸幕府
5位 Perl 山形組
6位 Ruby 銀杏絶滅しろ
7位 Perl Third Party Cookies
-- Node.js Noder
-- PHP  チームたこやき
-- Ruby 白金動物園
-- Python, Go ぜかまし
-- Perl 坂パスタ
-- Perl └('-'└)└)└)<HEARTBEATS
-- Perl 50ms or die.
-- Perl チームぽわわ2
-- Ruby カヤック選抜「流れ弾」
-- Python 勝浦タンタンメン
-- Python かまたまうどん
-- Ruby  ( (0) / (0)) ☆祝☆
-- Perl 進撃の超大型パティスリー兄弟
-- Ruby Miami
-- Perl 335
-- Ruby :ok_woman:
-- Ruby The Revenge of Mr. Frank & Co.
-- Perl 潰すつもりで来てください


以上です。

ご参加いただいた皆さんの感想などはこちらにまとめています。
第三回 ISUCON本選 関連エントリまとめ : ISUCON公式Blog

ISUCON反省会が11月15日(金) 19時から横浜で開催されます

櫛井です。

表題の内容で、ISUCON3の予選と本選の出題をご担当いただいた面白法人カヤックさん主催で開催していただけることとなりました。私もお邪魔する予定です。

内容

本イベントはISUCON3優勝者のLINE選抜「チーム生ハム原木」チームをゲストに招き、出題者の @fujiwara から問題およびベンチマークプログラムの解説、優勝チームから実際のソースコードを交えた方針と実装の解説をしていただくイベントです。
〜イベントページより抜粋〜

ISUCONに参加していない方もOKとのことですので、皆さま是非!

応募はこちらから
→ ISUCON3反省会 on Zusaar

第三回 ISUCON 本選結果

櫛井です。
すでに画像で紹介していますが、順位は以下の通りでした。
8位以降はスコア算出が出来なかったため順位はありません。

1位 177290.0 LINE選抜「チーム生ハム原木」
2位  42463.4 オシャレ怪盗スワロウテイル
3位  29193.7 Fulab
4位  20453.7 くらげとみかんと江戸幕府
5位  18057.9 山形組
6位  15370.5 銀杏絶滅しろ
7位  4177.8 Third Party Cookies
--   36464.0  Noder
--   10987.1  チームたこやき
--   9935.9   白金動物園
--   9444.2   ぜかまし
--   4844.1   坂パスタ
--   3710.6  └('-'└)└)└)<HEARTBEATS
--   1851.0   50ms or die.
--      0   チームぽわわ2
--      0   カヤック選抜「流れ弾」
--      0   勝浦タンタンメン
--      0   かまたまうどん
--      0   ( (0) / (0)) ☆祝☆
--      0   進撃の超大型パティスリー兄弟
--      0   Miami
--      0   335
--      0   :ok_woman:
--      0   The Revenge of Mr. Frank & Co.
--      0   潰すつもりで来てください


使用言語の割合などは改めてお知らせする予定です。

第三回 ISUCON本選 関連エントリまとめ

2013.11.19 13:42 更新 参加者エントリ37件
--
LINE株式会社の櫛井です。

ISUCON本選にご参加いただいた皆さん、ありがとうございました!
こちらでは感想エントリや何をしたかに言及されたエントリをまとめていきます。見つけた順です。もしここに載っていないものがある場合は @941 まで教えていただけると助かります。

本選のTweetはこちらでまとめています
第三回 #isucon 本選Tweetまとめ - Togetter

メディア掲載
・サーバーとアプリを高速化、さばけるアクセス数を競う「ISUCON 3」レポート -INTERNET Watch

運営
・#isucon の本戦問題の解説に書くネタのメモと、とっかかりの見つけ方 - beatsync.net
・ISUCON3 を開催しました - 酒日記 はてな支店
・ISUCON3出題の裏側 | tech.kayac.com - KAYAC engineers' blog
Read more...

↑このページのトップヘ