isucon / isucon11-qualify

ISUCON11 予選 (ISUCONDITION)
https://isucon.net/archives/55821036.html
MIT License
166 stars 83 forks source link

envchecker: Retry request on some operations #1339

Closed takonomura closed 3 years ago

takonomura commented 3 years ago

やったこと

環境チェッカーで Public IP の取得またはポータルとの通信でエラーが発生した場合にはリトライが行われるようにしました。 run-isucon-env-checker.sh によるチェッカー単位でのリトライもありますが、起きやすそうな部分ではそこだけ個別にリトライすることで早く完了できるようになるのを期待しています。

Public IP の取得はチェッカーが AWS に送る一番最初のリクエストで、エラー発生確率が高いことがわかっています。 ポータルについては、負荷等で重たくてエラーになる場合などが想定できたので仕込みました。

対応issue

https://github.com/isucon/isucon11-portal/issues/180

セルフチェック

備考

ShotaKitazawa commented 3 years ago

rebase して取り込みます