drupal on vagrant-aws

18
Drupal on vagrant-aws + HHVM デジタルサーカス(株)川智希

Upload: tomoki-hasegawa

Post on 13-Jul-2015

696 views

Category:

Software


3 download

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