SlideShare a Scribd company logo
1 of 15
Download to read offline
レギュレーション
                 詳細等



12年11月3日土曜日
Twitter : #isucon2
              IRC : #isucon@freenode




12年11月3日土曜日
作業中は以下のサポートのみ行います


               サーバの再起動
         ベンチマークがエラー(後述)になった場合の
            理由の詳細についての問合せ
         ベンチマークがうまく動作してない場合?


                     など



12年11月3日土曜日
競技概要

              • ベンチマークは3分間 + 前後チェック
               • 作業中は1分で実施
              • チケット完売までの速度を競う
               • (ただし判定にはスコアを用いる)

12年11月3日土曜日
スコア算出

        X - (Y*0.01 + Z*0.001)
         • X: 完売までの所要時間(ms)
         • Y: 完売後の購入リクエスト処理数
         • Z: 全体でのGETリクエスト処理数

12年11月3日土曜日
参考スコア

              • ベンチ走行時間内に完売しない場合
               • 時間と販売数から完売予定時間を逆
                算して X に使用

              • 1分走行でも3分走行でも同じ得点基準

12年11月3日土曜日
表彰
              • 優勝
               • 採点フェイズのベンチ走行で最高ス
                コアを出したチーム

              • 特別賞
               • 作業時間内のベンチ走行において
                スコア 180,000 未満に最も早く到達
                したチーム

12年11月3日土曜日
失格事項
              • チケット販売実績が保存されていない
              • 購入処理の結果が1秒以内にGETへのレ
               スポンス内容に反映されていない

              • エラー/タイムアウトのレスポンスが
               1%以上ある

              • その他アプリケーションの動作仕様に
               変化があるとチェッカが判断した場合

12年11月3日土曜日
採点 (18:00 - 18:30)


              • 18:00 で全参加者の作業を停止
               • 準備が必要なら事前に行うこと
              • 全サーバのrebootを実行
              • 順番に各チームのベンチマークを実施

12年11月3日土曜日
禁止事項


12年11月3日土曜日
他チームへの妨害




12年11月3日土曜日
投擲
12年11月3日土曜日
特に
12年11月3日土曜日
              椅子
Questions?




12年11月3日土曜日
Enjoy!




12年11月3日土曜日

More Related Content

More from SATOSHI TAGOMORI

Hijacking Ruby Syntax in Ruby
Hijacking Ruby Syntax in RubyHijacking Ruby Syntax in Ruby
Hijacking Ruby Syntax in RubySATOSHI TAGOMORI
 
Lock, Concurrency and Throughput of Exclusive Operations
Lock, Concurrency and Throughput of Exclusive OperationsLock, Concurrency and Throughput of Exclusive Operations
Lock, Concurrency and Throughput of Exclusive OperationsSATOSHI TAGOMORI
 
Data Processing and Ruby in the World
Data Processing and Ruby in the WorldData Processing and Ruby in the World
Data Processing and Ruby in the WorldSATOSHI TAGOMORI
 
Planet-scale Data Ingestion Pipeline: Bigdam
Planet-scale Data Ingestion Pipeline: BigdamPlanet-scale Data Ingestion Pipeline: Bigdam
Planet-scale Data Ingestion Pipeline: BigdamSATOSHI TAGOMORI
 
Technologies, Data Analytics Service and Enterprise Business
Technologies, Data Analytics Service and Enterprise BusinessTechnologies, Data Analytics Service and Enterprise Business
Technologies, Data Analytics Service and Enterprise BusinessSATOSHI TAGOMORI
 
Ruby and Distributed Storage Systems
Ruby and Distributed Storage SystemsRuby and Distributed Storage Systems
Ruby and Distributed Storage SystemsSATOSHI TAGOMORI
 
Perfect Norikra 2nd Season
Perfect Norikra 2nd SeasonPerfect Norikra 2nd Season
Perfect Norikra 2nd SeasonSATOSHI TAGOMORI
 
To Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToTo Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToSATOSHI TAGOMORI
 
The Patterns of Distributed Logging and Containers
The Patterns of Distributed Logging and ContainersThe Patterns of Distributed Logging and Containers
The Patterns of Distributed Logging and ContainersSATOSHI TAGOMORI
 
How To Write Middleware In Ruby
How To Write Middleware In RubyHow To Write Middleware In Ruby
How To Write Middleware In RubySATOSHI TAGOMORI
 
Modern Black Mages Fighting in the Real World
Modern Black Mages Fighting in the Real WorldModern Black Mages Fighting in the Real World
Modern Black Mages Fighting in the Real WorldSATOSHI TAGOMORI
 
Open Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceOpen Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceSATOSHI TAGOMORI
 
Fluentd Overview, Now and Then
Fluentd Overview, Now and ThenFluentd Overview, Now and Then
Fluentd Overview, Now and ThenSATOSHI TAGOMORI
 
How to Make Norikra Perfect
How to Make Norikra PerfectHow to Make Norikra Perfect
How to Make Norikra PerfectSATOSHI TAGOMORI
 
Distributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraDistributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraSATOSHI TAGOMORI
 
Fighting API Compatibility On Fluentd Using "Black Magic"
Fighting API Compatibility On Fluentd Using "Black Magic"Fighting API Compatibility On Fluentd Using "Black Magic"
Fighting API Compatibility On Fluentd Using "Black Magic"SATOSHI TAGOMORI
 
Fluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API DetailsFluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API DetailsSATOSHI TAGOMORI
 
Overview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data ServiceOverview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data ServiceSATOSHI TAGOMORI
 
Hive dirty/beautiful hacks in TD
Hive dirty/beautiful hacks in TDHive dirty/beautiful hacks in TD
Hive dirty/beautiful hacks in TDSATOSHI TAGOMORI
 

More from SATOSHI TAGOMORI (20)

Hijacking Ruby Syntax in Ruby
Hijacking Ruby Syntax in RubyHijacking Ruby Syntax in Ruby
Hijacking Ruby Syntax in Ruby
 
Lock, Concurrency and Throughput of Exclusive Operations
Lock, Concurrency and Throughput of Exclusive OperationsLock, Concurrency and Throughput of Exclusive Operations
Lock, Concurrency and Throughput of Exclusive Operations
 
Data Processing and Ruby in the World
Data Processing and Ruby in the WorldData Processing and Ruby in the World
Data Processing and Ruby in the World
 
Planet-scale Data Ingestion Pipeline: Bigdam
Planet-scale Data Ingestion Pipeline: BigdamPlanet-scale Data Ingestion Pipeline: Bigdam
Planet-scale Data Ingestion Pipeline: Bigdam
 
Technologies, Data Analytics Service and Enterprise Business
Technologies, Data Analytics Service and Enterprise BusinessTechnologies, Data Analytics Service and Enterprise Business
Technologies, Data Analytics Service and Enterprise Business
 
Ruby and Distributed Storage Systems
Ruby and Distributed Storage SystemsRuby and Distributed Storage Systems
Ruby and Distributed Storage Systems
 
Perfect Norikra 2nd Season
Perfect Norikra 2nd SeasonPerfect Norikra 2nd Season
Perfect Norikra 2nd Season
 
Fluentd 101
Fluentd 101Fluentd 101
Fluentd 101
 
To Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToTo Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT To
 
The Patterns of Distributed Logging and Containers
The Patterns of Distributed Logging and ContainersThe Patterns of Distributed Logging and Containers
The Patterns of Distributed Logging and Containers
 
How To Write Middleware In Ruby
How To Write Middleware In RubyHow To Write Middleware In Ruby
How To Write Middleware In Ruby
 
Modern Black Mages Fighting in the Real World
Modern Black Mages Fighting in the Real WorldModern Black Mages Fighting in the Real World
Modern Black Mages Fighting in the Real World
 
Open Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud ServiceOpen Source Software, Distributed Systems, Database as a Cloud Service
Open Source Software, Distributed Systems, Database as a Cloud Service
 
Fluentd Overview, Now and Then
Fluentd Overview, Now and ThenFluentd Overview, Now and Then
Fluentd Overview, Now and Then
 
How to Make Norikra Perfect
How to Make Norikra PerfectHow to Make Norikra Perfect
How to Make Norikra Perfect
 
Distributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraDistributed Logging Architecture in Container Era
Distributed Logging Architecture in Container Era
 
Fighting API Compatibility On Fluentd Using "Black Magic"
Fighting API Compatibility On Fluentd Using "Black Magic"Fighting API Compatibility On Fluentd Using "Black Magic"
Fighting API Compatibility On Fluentd Using "Black Magic"
 
Fluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API DetailsFluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API Details
 
Overview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data ServiceOverview of data analytics service: Treasure Data Service
Overview of data analytics service: Treasure Data Service
 
Hive dirty/beautiful hacks in TD
Hive dirty/beautiful hacks in TDHive dirty/beautiful hacks in TD
Hive dirty/beautiful hacks in TD
 

Isucon2 regulation

  • 1. レギュレーション 詳細等 12年11月3日土曜日
  • 2. Twitter : #isucon2 IRC : #isucon@freenode 12年11月3日土曜日
  • 3. 作業中は以下のサポートのみ行います サーバの再起動 ベンチマークがエラー(後述)になった場合の 理由の詳細についての問合せ ベンチマークがうまく動作してない場合? など 12年11月3日土曜日
  • 4. 競技概要 • ベンチマークは3分間 + 前後チェック • 作業中は1分で実施 • チケット完売までの速度を競う • (ただし判定にはスコアを用いる) 12年11月3日土曜日
  • 5. スコア算出 X - (Y*0.01 + Z*0.001) • X: 完売までの所要時間(ms) • Y: 完売後の購入リクエスト処理数 • Z: 全体でのGETリクエスト処理数 12年11月3日土曜日
  • 6. 参考スコア • ベンチ走行時間内に完売しない場合 • 時間と販売数から完売予定時間を逆 算して X に使用 • 1分走行でも3分走行でも同じ得点基準 12年11月3日土曜日
  • 7. 表彰 • 優勝 • 採点フェイズのベンチ走行で最高ス コアを出したチーム • 特別賞 • 作業時間内のベンチ走行において スコア 180,000 未満に最も早く到達 したチーム 12年11月3日土曜日
  • 8. 失格事項 • チケット販売実績が保存されていない • 購入処理の結果が1秒以内にGETへのレ スポンス内容に反映されていない • エラー/タイムアウトのレスポンスが 1%以上ある • その他アプリケーションの動作仕様に 変化があるとチェッカが判断した場合 12年11月3日土曜日
  • 9. 採点 (18:00 - 18:30) • 18:00 で全参加者の作業を停止 • 準備が必要なら事前に行うこと • 全サーバのrebootを実行 • 順番に各チームのベンチマークを実施 12年11月3日土曜日