Skip to content

Instantly share code, notes, and snippets.

@941
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save 941/a66c98247487618589fa to your computer and use it in GitHub Desktop.
Save 941/a66c98247487618589fa to your computer and use it in GitHub Desktop.
ISUCON4 予選についてFAQ

参加者の皆さんからいただいた質問への回答をまとめています

なんでソロでの参加は駄目なの?

A. チーム参加前提なのは、ソロ参加可能だった第1回での結果を見て1人でどうにかなるゲームじゃないと判明し、当時は予選が無く先着順だったため勝てそうにないチームに参加枠を渡す理由もあるまい、ということで第2回からは2人以上のチームに制限したという経緯です。


ルートボリューム以外の追加のストレージの使用に関して制約はありますか?最終的なAMIとスコアに追加のボリュームが必要なのはアウトだと思うのですが、更新作業中のログ置き場などはどうなんでしょうか

A. 作業用にEBSを追加するのは構いません。提出されたAMIを検証する際にはルートボリュームしかアタッチしないので、作業用EBSの有無によってスコアが乖離したり、ベンチが失敗したりしないようにお気をつけ下さい。


ウェブサーバ・データベースサーバは同じサーバーで動くという認識でよいでしょうか?

A. この予選においては少なくともそうなっています。レギュレーションの通りであれば、ミドルウェアの入れ替え、実装の入れ替えなどは許可されています。


複数のインスタンスを利用することは許可されていますか?

A. 予選中、複数のインスタンスで同時に作業する事は許可しています。 ただし、最終的に提出する 1 つの AMI から起動する 1 台のインスタンスで、追加 EBSなどはない状態で最高スコアを再現できる必要がある事に注意してください。


提出したAMIからのスコアの再現性をどのように確認しますか?起動した直後に実行したbenchmarkの結果と、複数回実行した後の結果は異なると思います。

A. 原則、1度のみ実行する事になるとおもいます。warmupなどを万全にしたい場合は、ベンチマーカー側の機能で、タイムアウト1分の初期化スクリプトを提示できるのでそこで処理をするようにお願いします。ベンチマークツールの実行回数については1度で近いスコアが再現できなかった場合は複数回実行する場合があります。ただ、あくまで不正防止のためなので、極端にスコアが異なる場合以外は問題ありません。競技で提出された最終スコアを尊重します。


AMIを起動した後、何分以内にサービスが完全に動く状態になっていれば大丈夫でしょうか?daemonの起動時間が長いサービスもあると思いますが、そういうサービスが使えるかどうか知りたいです。

A. AMI起動後の時間について、規定はしませんが常識の範囲でお願いします。


今回利用できるAWSクーポンは「チームでインスタンス1つ分まで」? それとも「一人でインスタンス1つ分まで」?

A. クーポン1つで1 AWSアカウントに適用です。ちょっと超えちゃうかもしれないけど1アカウント人数分たてて実験して最終的に提出するやつはそのうち一つ、というもあり、アカウント人数→アカウントで、人数分のインスンス。複数アカウントでもクーポン適用されないですが、レギュレーション上は問題ないです。最終的に採用するスコアは協議中に送信された最高スコアで、また、それは提出されたAMIでだいたい同じスコアを出せる必要があります。いんs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment