isucon8予選とほぼ同じ環境を構築するためのVagrantfileです。
- vagrant実行環境を用意する
- このリポジトリ内のVagrantfileを手元に用意する
- 必要に応じてVagrantfileを編集する
- Vagrantfileがあるディレクトリで
vagrant up
を実行する- ベンチマーク用サーバ(bench)と参加者用サーバ(webapp)が起動
- Ansibleによるプロビジョニングが完了したら
vagrant ssh
を実行する- vagrant ssh bench
- vagrant ssh webapp
- ベンチマークを実行する
- sudo -i -u isucon
- cd torb/bench
- bin/bench -remotes=(webappサーバのIPアドレス) -output result.json
macOS + VirtualBox 5.2.18 + Vagrant 2.1.5で動作確認済です。 VMWare Desktopでも動作するかもしれませんが未確認です。
- 本来のサーバは(CPU 2コア、メモリ1GB)の3台構成です。
トップのFAQも合わせてご確認ください
以下をご確認ください。
isucon/isucon8-qualifyをご利用ください。