HHVM on Amazon EC2 in 2 minutes
Probably you already heard about HHVM . As on their website:
HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP . HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining the development flexibility that PHP provides.
Using simple terms – HHVM allows you run scripts written in PHP but much, much more faster. Obviously you the main purpose of HHVM is to run HACK language, but it works pretty good with PHP itself.
Update: 2 Dec 2014. You don’t have to use my image, you can install it from this repo:
wget http://www.hop5.in/yum/el6/hop5.repo -O /etc/yum.repos.d
echo 'priority=9' >> hop5.repo
echo 'includepkgs=glog,tbb' >> hop5.repo
wget http://yum.devopsx.com/devopsx-amazon.repo
yum install hhvm
Because i’m huge fan of speed I decided to give it a try, and run some benchmark. As for today the biggest issue with HHVM is compilation process. It takes ages to compile. If you follow [these instructions] (
https://github.com/facebook/hhvm/wiki/Building-and-installing-HHVM-on-Amazon-Linux-2014.03
) it takes around 30-45 minutes even if you use c3.4xlarge instance. So… I compiled it once, and you can utilise my AMI to give it a try. AMI which i created has id ami-355f3c0f
.
Instructions are pretty basic – if you are lost, leave comment here.