ISUCON公式Blog

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

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

自家製 #isucon のつくりかた

2011年08月30日14:30にTech Blogにて公開された過去エントリです。
livedoor Techブログ : 自家製 #isucon のつくりかた

--
こんにちは、ISUCON というイベントのレギュレーションを考えたり環境の準備をやったりコード書いたりしてた tagomoris です。普段はライブドア開発本部のインフラサービス部というところで働いてます。
先日ISUCONは幸いにも大好評のうちに終了したのですが、へとへとになって疲れ切った状態で帰宅し、寝て起きてみると、公開しておいたソースコードをさっそく自分の手元で動かしている人がいました。説明とか何にもなかったのによくそこまで。どういうことなのと思わずにはいられません。

#isucon に参加してきました&isuconツールを試してみました - As a Futurist...
また翌日にはTwitterでも続々と動かしてみた報告が見られ、エンジニアのみなさんのバイタリティには感服するばかりです。


ざいりょう

で、せっかくだから本番と同じデータで同じように試せるようにしたいよね、ということで、ソースコード一式に加えて初期データも用意しました!

ソースコード一式についてですが、ISUCON本番から少しだけ変更を加えてあり、基本的には1台のPCでベンチ対象からベンチマークまで完結する設定・コードが最初から入っています。とりあえずお試しいただくにはこの状態からが多分やりやすいと思います。またベンチマークツールに多少のデバッグが行われています。

ISUCON本番と同じように多数サーバ構成・多数チーム参加で動作させるにはリリースタグの状態でやるのがいいと思いますが、サーバ構成をどうするか次第の部分もあり、なかなか面倒です。試したい人は頑張ってください。どうしてもという場合には @tagomoris 宛にお聞きいただけると答えられるかもしれません。
初期データファイルはISUCON本番のものと同じです。mysqldumpファイルなので、mysqlにそのまま食わせて使用できます。個人的なお勧めは、まずこのファイルを使わない状態でベンチマークを走らせ、その後にこのデータを入れてみることです。データの増大が(プログラムの構造によっては)性能にどれだけ影響を与えるかが実感できます。
Read more...

ISUCONやりましたーっ! 最終結果発表 #isucon

2011年08月29日14:03にTech Blogにて公開された過去エントリです。
livedoor Techブログ : ISUCONやりましたーっ! 最終結果発表 #isucon

--
ライブドア技術部会の伊勢幸一です。

去る 2011年 8月 27日(土曜日で隅田川花火大会の日)、いい感じにスピードアップコンテスト ISUCONを開催しました。参加者の皆さん、見学者の皆さん、関係者の皆さん、おつかれさまでした!あんど、ありがとうございました。おかげさまで予想以上に盛り上がり、つぶやきやブログエントリー等を見る限り皆さんに楽しんでいただけたようで、スタッフ一同開催してよかったと心から思っています。また、副賞の書籍をご提供して頂いた技術評論社様にこの場をお借りして心より御礼申し上げます。技評さんはエンジニアの味方ですねっ!(あたりまえかw)

ここで、改めまして、コンテストの最終結果発表をさせて頂きます。

と、その前に ・・・・ 

コンテスト終了後、即時計測の結果に基づき優勝1チーム、準優勝1チームを表彰させていただきましたが、その際、最終的な結果確認の段階で得点のチェックにミスがありました。単純な得点出力の目視確認ミスです。「team_karakani」の得点がスタッフのチェックにおいて見過ごされていました。大変申し訳ありません。目視はいけませんね。

また単純な点数では「team_karakani」が2位で「いんふらえんじにあー」が3位ですが、スコアの差が 1.5%に収まるという僅差であり性能誤差を考えるとランク付けが極めて難しい状況でした。

そこで、今回は準優勝を2組にして表彰する事としました。というわけで、最終結果発表ですっ!
優勝 チーム fujiwara組 
 スコア 272,004 query / 3min
 優勝賞金 6万円( 現金!)
 チャンピオントロフィー
 技術評論社 「オンラインゲームを支える技術」「Vyatta入門」各3冊

準優勝 foo チーム team_karakani
 スコア 80,160 query / 3min
 準優勝賞金 3万円 ( 現金!)

準優勝 bar チーム いんふらえんじにあー
 スコア 78,989 query / 3min
 準優勝賞金 3万円 ( 現金!)


圧倒的じゃないか、fujiwara組は。テストベンチ時間は3分ですので、1分あたり約9万クエリ、毎秒1,500クエリを処理している事になります。1,500 query/sec っていうと比較的アクセスタフな実サービスでもかなり実用的なパフォーマンスではないでしょうか?ただし、今回の課題は初見のはずなので、初見のアプリをたった6時間でここまで仕上げるというのは脅威的な実力でしょう。すげぇ!
Read more...

【リマインダー】Webアプリケーション高速化バトル(ISUCON) 【いよいよ明日開催!】

2011年08月26日14:45にTech Blogにて公開された過去エントリです。
livedoor Techブログ : 【リマインダー】Webアプリケーション高速化バトル(ISUCON) 【いよいよ明日開催!】

--
ライブドア技術部会の伊勢幸一です。いよいよ明日8月27日(土) いい感じにスピードアップコンテスト ISUCON が開催されます。


そこで、参加者、見学者の方々に改めてご案内いたします。お忙しいところ恐縮ですが、内容ご確認頂ければ幸いです。

※明日詳細※

開催概要

開催:ISUCON ~Iikanjini Speed Up CONTEST~
主催:株式会社ライブドア 技術部会
日時:2011年8月27日(土) 11:00-19:00(開場10:00-)
場所:新宿エルタワー 1F サンスカイルーム (東京都新宿区西新宿1-6-1)

アクセス

1) JR新宿駅 西口地下広場から直結、ビル内奥のエスカレーターで1Fへ
(参考) http://www.sunskyroom.jp/l_tower/floor.htm
2) A18出口横、左にあるエルタワーの階段を1Fまで登ると サンスカイルーム前に出ます。会場は1F外側から直接入れる場所になります。ビル内エスカレーター等に、案内もございますので、1Fフロアにでましたら、一度外に出て頂ければ会場までお越し易いかと存じます。


会場について

・喫煙所は会場外、ビルの吹き抜け部分にあります。
・現在1Fトイレが工事中のため、恐れ入りますが他フロアのトイレをご利用頂くことになります。
本日確認時点で1Fのトイレは利用可能でした。工事中は2Fトイレになります。
・B1フロアにファミリーマートがありますので、必要に応じてこちらもご利用ください。
・B2フロアにレストラン街がございますが、昼食等、 近辺のお店にアクセスしやすいようになっております。

スケジュール

10:00- 開場
Read more...

↑このページのトップヘ