Enable PHP 5.6
Next, enable PHP 5.6 with the web server.
[root@ip ~]# systemctl enable php-fpm [root@ip ~]# systemctl restart php-fpm
With this we keep the configuration for Apache's event MPM+php-fpm but switch to PHP 5.6 instead of PHP 5.4. OPCache +APCu are already enabled.
Load the front page in your browser. Refresh a few times to get better results. In my environment the page load time was 32ms.

Perform a benchmark test with ab.
[root@ip ~]# ab -n 100 -c 10 http://ec2-xxx.xxx.compute.amazonaws.com/
In my environment, requests per second was 61.84. There is a minimal performance boost over PHP 5.4.
| Tuning contents | Page load time | Requests per second |
| Default environment | 176ms | 11.24 |
| APC | 70ms (251%) | 29.20 |
| OPcache+APCu | 66ms (266%) | 30.51 |
| MariaDB settings |
64ms (275%) | 31.82 |
| Translation accelerator (cache) | 53ms (332%) | 39.29 |
| Translation accelerator (disabled) | 36ms (488%) | 56.78 |
| gzip | 35ms (502%) | ─ |
| Tuned settings | 34ms (517%) | 58.47 |
| event MPM+php-fpm | 33ms (537%) | 60.79 |
| AWS users | 31ms (567%) | 71.76 |
| PHP 5.6+OPCache+APCu | 32ms (550%) | 61.84 (550.2%) |
With this tuning we have achieved 5.5x more speed.
Next time, we will install PHP 7 to get double the performance of PHP 5.6, and get 16.9x more speed than the default environment.
[Previous article] [Next article]