公開日:2019.07.26

ISUCON8の予選問題について、環境構築してみる

テクログphp

ISUCON8の環境構築してみた

ISUCON、ご存知ですか?

http://isucon.net/

一言でいうと、WEBサービスのチューニングバトルです

1回も出たことないですが、毎回盛り上がってるみたいです。

今回はISUCON8の予選問題の環境構築をやってみました。

公式やGitにもいろいろ書いてあるのですが・・・かなり苦戦しました・・・

vagrantが入っていることが前提です。あとPHPです。

1.ここに予選のアプリケーションのソースがあがっているので、

自分のPCの好きなところにcloneしましょう

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

2.ここに各種vagrantの設定ファイル等があるので、

今回はisucon8-qualifier-standaloneで(一台構成ver)

ファイルを落としてきて1と同じディレクトリにvagrantfileを置きます

https://github.com/matsuu/vagrant-isucon

3.vagrant up どん!

4.vagrant up したら、vagrant sshします

5.https://github.com/isucon/isucon8-qualify

ここ 環境構築に書かれてることをひたすらやる

6.PHPで動かしたいので初期でperlが起動しているのを停止してphpを起動

sudo systemctl stop  torb.perl
sudo systemctl disable torb.perl
sudo systemctl start  torb.php
sudo systemctl enable torb.php

7.phpでwebサイト見るためにh2oのconfファイルシンボリックリンク貼り直しと再起動

sudo rm /etc/h2o/h2o.conf
sudo ln -s /etc/h2o/php-h2o.conf /etc/h2o/h2o.conf
sudo systemctl restart h2o

8.mariadbが起動していないので起動

sudo service mariadb start

9.DBに初期データ流し込むためにシェル実行

/home/isucon/torb/db/init.sh

10.vagrantfileに書いてあるIPにアクセス

これで画面が見れるはず・・・!!!!です

ベンチもvagrantで実行すると初期の点数が見れるはず・・・です!!

この記事を書いた人

おっしー

入社年2013年

出身地神奈川

業務内容管理・開発

特技または趣味読書

おっしーの記事一覧へ

テクログに関する記事一覧