Running nginx with php-fpm configured to run a php-fpm
Running Apache using mod_fcgid to run php-cgi as a different user from Apache
I ran the Apache benchmarking tool
ab -c 100 -n 10000 http://servername/php_page.php
The php_page.php file has the following in it.
<?php header('Content-type: text/html'); foreach($_SERVER as $h=>$v) if(ereg('HTTP_(.+)|REMOTE_ADDR',$h,$hp)) echo "<li>$h = $v</li>\n"; ?>
no net (local) | net (accross network) | |
---|---|---|
Apache on Rackspace 512 MB VPS instance | 16.926 | 16.590 |
NGinx on Rackspace VPS 1GB Ram instance | 7.312 | 6.795 |
The end result was as the table above.
Interestingly ab spawned so many copies of the php-cgi that it quickly ran out of resources on the 512 MB server so I have to figure out how to throttle it so it doesn't fall over.
0 Comments