なんでもありのWebアプリケーション高速化バトル、#isucon 開催のお知らせ

カテゴリ
ブックマーク数
このエントリーを含むはてなブックマーク はてなブックマーク - なんでもありのWebアプリケーション高速化バトル、#isucon 開催のお知らせ
このエントリーをはてなブックマークに追加

こんにちは、ライブドア技術部会の櫛井です。

Webサービスの高速化に取り組んでいる全てのエンジニアに存分にその腕をふるってもらうべく、ライブドアがサーバ100台を準備してイベントを行います。いい感じにスピードアップコンテスト、略して ISU Contest (Iikanjini Speed Up Contest) #isucon です!レギュレーション事前公開、細かいルール無用のチームバトル。腕に覚えのあるエンジニアにはぜひ参加していただきたい!

なお、参加者募集の開始は7月28〜29日頃を予定しています。Ustream等による中継はございませんので、ぜひ直接ご参加ください!

レギュレーション概要

レギュレーション詳細は後日、参加募集の際に全て発表します。現状は概要のみでご容赦ください。また詳細が変更される場合があります。(参加応募開始時に公開するものからは変更されません。)

  • ライブドアが準備したWebアプリケーションに対してライブドアブログから抽出したアクセスパターンの負荷をかけ、性能を競う
    • Perlで記述されたWebアプリケーションを基準アプリケーションとして提供します
    • 他の言語による参考実装も提供されるかもしれません
  • チーム単位(1〜3人)での参加とし、チームごとに最大5台のLinuxサーバが与えられる
    • リバースプロキシ、Web/AP(2台)、DB、その他の用途、の計5台で計画中です
  • 与えられたWebアプリケーションにおける以下の機能を変えないこと
    • アクセス先のURI
    • レスポンス(HTML)のDOM構造
    • ブラウザで表示した際の見た目(問題ない範囲で)、およびJavascript/CSSの効果
  • サーバ再起動を行っても設定・データの永続性が保たれていること
  • 負荷走行中にPOSTされたデータがxx秒以内にGETリクエストへのレスポンスに反映されること(検討中)
  • これらのレギュレーション項目が守られればいかなる変更も可とする
    • HTMLやJS/CSSなど、コンテンツの最適化
    • DBスキーマの変更やインデックスの作成・削除、キャッシュ機構の追加、jobqueue機構の追加による遅延書き込み (レギュレーションのデータ反映条項を満たすこと)
    • 他の言語による再実装

などなど

募集要項

チーム単位での参加募集を行います。申し込みは先着順とします。チーム構成は1人から最大3人までとし、その他には特に制限はありません。

ルール上、短い時間でOSからミドルウェア・アプリケーションまで様々な部分に手を入れる必要がありますので、チームでの参加を強くお勧めします。(ただし一人で何から何まで超強力に実装してしまえるスーパーエンジニアについてはこの限りではありません。)

また会場での作業用に、無線LANが使用可能なノートPCをそれぞれお持ちください。主催側で無線LANネットワークを用意しますが、作業用端末は準備いたしません。

  • 会場

新宿エルタワー

  • 日程

8月27日 10:00〜19:00 (18:00作業終了、以降 結果測定、表彰、講評)

優勝・準優勝チーム等には賞品が出る予定です!

また、19時より懇親会も行う予定です。

では腕に覚えのある皆さん、予定を空けておきつつチームメンバー予定な方に声かけておいてくださいね!大事なことなので二回書きますが、参加者募集の開始は7月28〜29日頃を予定しています。