drupal on vagrant-aws
TRANSCRIPT
-
Drupal on vagrant-aws + HHVM
-
/ CTO
: iOS, Web : , (mbed),
@tomzoh TOMZOH TOMZOH
Twitter Yo Beer?!
13
-
iOS
Twitter: @tomzoh Yo: TOMZOH Beer?!: TOMZOH
2012 2013 2014 2015
-
Web
PHP, CakePHP, Drupal
iOS, Android)
http://appbuilder.jp
Twitter: @tomzoh Yo: TOMZOH Beer?!: TOMZOH
-
Twitter: @tomzoh Yo: TOMZOH Beer?!: TOMZOH
-
: Drupal on vagrant-aws + HHVM
-
PHP Advent Calendar 2014 / 20
http://qiita.com/tomzoh/items/227ac71c0e5cdf8b2c59
-
Vagrant + VM
Chef +
vagrant-aws VagrantAWS
Apache JMeter HTTP
Chef Apache, MySQL, PHP, nginx, HHVM
Apache + PHP, nginx + HHVM
Drupal
-
https://github.com/hasegawa-tomoki/ec2-drupal-benchmark
-
https://github.com/hasegawa-tomoki/ec2-drupal-benchmark
$ git clone https://github.com/hasegawa-tomoki/ec2-drupal-benchmark.git Cloning into 'ec2-drupal-benchmark'... remote: Counting objects: 121, done. remote: Compressing objects: 100% (60/60), done. remote: Total 121 (delta 40), reused 115 (delta 34) Receiving objects: 100% (121/121), 226.63 KiB | 191.00 KiB/s, done. Resolving deltas: 100% (40/40), done. Checking connectivity... done. $ cd ec2-drupal-benchmark/ $ ls LICENSE README.md Vagrantfile cookbooks
$ cat ~/.bash_profile export AWS_ACCESS_KEY_ID=.................." export AWS_SECRET_ACCESS_KEY=".................." export AWS_SUBNET_ID=".................." export AWS_PRIVATE_KEY_PATH=/path/to/private-key.pem export AWS_KEYPAIR_NAME=".................."
$ vagrant up t2.micro provider=aws
-
vCPU *1 *2 m3.medium *3 *4
t2.micro 1 1 0.020 38.9 211 1,945
t2.small 1 2 0.040 38.8 211 970
t2.medium 2 4 0.080 72.3 393 904
m3.medium 1 3.75 0.101 18.4 100 182
m3.large 2 7.5 0.203 49.8 271 245
m3.xlarge 4 15 0.405 94.1 511 232
m3.2xlarge 8 30 0.810 149.8 814 185
c3.large 2 3.75 0.128 52.9 288 413
c3.xlarge 4 7.5 0.255 101.4 551 397
c3.2xlarge 8 15 0.511 148.3 806 290
c3.4xlarge 16 30 1.021 182.9 994 179
c3.8xlarge 32 60 2.043 186.7 1,015 91
*1: US$/1
*2: /
*3: m3.medium/100
*4: 1US$/
Apache + PHP
-
Drupal is
-
Drupal
Drupal
APC, OPCache, HHVM
-
HHVM
-
vCPU *1 *2 m3.medium *3 *4
t2.micro 1 1 0.020 38.9 211 1,945
t2.small 1 2 0.040 38.8 211 970
t2.medium 2 4 0.080 72.3 393 904
m3.medium 1 3.75 0.101 18.4 100 182
m3.medium + HHVM 29.3 159 290
m3.large 2 7.5 0.203 49.8 271 245
m3.large + HHVM 82.9 450 408
m3.xlarge 4 15 0.405 94.1 511 232
m3.2xlarge 8 30 0.810 149.8 814 185
c3.large 2 3.75 0.128 52.9 288 413
c3.xlarge 4 7.5 0.255 101.4 551 397
c3.2xlarge 8 15 0.511 148.3 806 290
c3.4xlarge 16 30 1.021 182.9 994 179
c3.8xlarge 32 60 2.043 186.7 1,015 91
*1: US$/1
*2: /
*3: m3.medium/100
*4: 1US$/
Apache + PHP & nginx + HHVM
-
https://github.com/hasegawa-tomoki/ec2-drupal-benchmark
GitHubHHVM
-
@tomzoh