isuconに向けて
自分たちのチームはgoでいくことにしたので、とりあえず安定版を入れた
話し合いの結果、12の環境を作ってみることにした
docker stop $(docker ps -q)全止
code:yml
ports:
- "443:443"
network_mode: bridge
restart: always
bridgeにしたら動いた
docker exec -u 0 -it isucon12-qualify_bench_1 bash
いい感じ
code:plain
nitial_data/87.db
initial_data/88.db
initial_data/89.db
initial_data/8.db
initial_data/90.db
initial_data/91.db
initial_data/92.db
initial_data/93.db
initial_data/94.db
initial_data/95.db
initial_data/96.db
initial_data/97.db
initial_data/98.db
initial_data/99.db
initial_data/9.db
bench/benchmarker.json
bench/benchmarker_tenant.json
webapp/sql/admin/90_data.sql
code:plain
ADMIN 05:37:38.913701 TargetURL: https://t.isucon.dev, TargetAddr: , RequestTimeout: 30s, InitializeRequestTimeout: 30s, StrictPrepare: true, ReproduceMode: false ADMIN 05:37:38.999923 POST /initialize 502 初期化 05:37:38.999950 error: 初期化 POST /initialize : expected(200) != actual(502) 05:37:39.000054 初期化リクエストに失敗しました
05:37:40.001199 ERROR0 prepare: load-validation: POST /initialize : expected(200) != actual(502) ADMIN 05:37:40.001634 ScenarioScoreMap: mapstringint64{ "AdminBilling": 0,
"AdminBillingValidate": 0,
"OrganizerNewTenant": 0,
"OrganizerPeacefulTenant": 0,
"OrganizerPopularTenant": 0,
"Player": 0,
"PlayerValidate": 0,
"TenantBillingValidate": 0,
}
環境構築できてseedも入ったようだけど、なぜかベンチマーク計測ができない。。
事前学習動画を見る
https://www.youtube.com/watch?v=8NjJcarqv50
まず効くことをやる
巻き戻したらダメな部分もある
デプロイに1分以上かけない
ミドルウェアのcofigを1から書かない
本を見れば作れるかも
TODOだ
レギュレーションをまず読もう
DBスキーマ定義
ベンチマーク計測の実行
原点の原因
初期状態の完全なバックアップをとる