Skip to content
No description, website, or topics provided.
TypeScript Go Java HTML JavaScript HCL Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench feat: update bench Makefile Feb 28, 2019
e2e Initial commit Apr 16, 2018
middleware/mysql Initial commit Apr 16, 2018
portal feat(portal): portal用のdockerfileを追加 Mar 30, 2019
provisioning Initial commit Apr 16, 2018
webapps feat: benchをbuild可能な状態に Feb 4, 2019
.gitignore Initial commit Apr 16, 2018
Makefile Initial commit Apr 16, 2018
README.md docs: benchmark bootupを追加 Feb 4, 2019
docker-compose.yaml

README.md

r-isucon

Recruit Technologies が主催と準備を行って開催した、R-ISUCONです。

ローカル環境の立ち上げ方

nodejs

makeコマンドで色々やります

  • make up : nodejs + mysqlのローカル環境を立ち上げます
  • make down : 環境を停止させます
  • make rm : コンテナの削除とmysqlボリュームの削除を行います
  • make buid/up : コンテナのbuildと起動を行います

mysqlは middleware/tmp配下にデータを配置します。tmp以下の中身を消してコンテナを立ち上げ直せばクリーンな状態で再起動がされます。

benchmark bootup

  • make data : resize済みの画像を生成します (pythonとimage magickに依存しています)
  • make build : benchmarkerをbuildします。bin/benchにbinaryが出力されます。
  • make run : bin/benchを実行します。localhost:3000に負荷をかけ始めます。

top levelに存在するdocker-compose.yamlを使った一連の流れ

docker-compose up -d --build
cd bench
make data
make build
make run

レギュレーション

https://gist.github.com/yosuke-furukawa/d7c7b64ab1d1dc5ee5e65a7f7f806ab7

操作マニュアル

https://hackmd.io/s/Sya7gm5cG

License

MIT

Portal inspired by Y!ISUCON

https://github.com/yahoojapan/yisucon

benchmark inspired by isucon7-qualify

https://github.com/isucon/isucon7-qualify/

You can’t perform that action at this time.