isucon2とほぼ同じ環境を構築するためのVagrantfileです。
- vagrant実行環境を用意する
- このリポジトリ内のVagrantfileを手元に用意する
- 必要に応じてVagrantfileを編集する
- Vagrantfileがあるディレクトリで
vagrant upを実行する - Ansibleによるプロビジョニングが完了したら
vagrant sshを実行する
Mac OS X + VirtualBox 5.0 + Vagrant 1.7.4で動作確認済です。 VMWare Desktopでも動作するかもしれませんが未確認です。
- rubyのバージョンを依存関係解決のため1.9.3p551に変更しています
- MySQLのバージョンを5.5からMySQL GA最新版(現在は5.6系)に変更しています
- Javaがうまくコンパイルできないので諦めました
- 本来のサーバは4台構成ですが、Vagrantfileで構築するのは1台のみです
トップのFAQも合わせてご確認ください
以下をご確認ください。
メモリーの割り当てが少なすぎる可能性があります。 Vagrantfileを編集してメモリーの割り当てを増やしてみてください。
CentOS6環境を用意できるのであればansible-isuconをご利用ください。