PHP Benchmark – Memcached with pecl-memcache & php-memcached , redis with Predis & Rediska Part 2
Part 1: PHP Benchmark – Memcached with pecl-memcache & php-memcached , redis with Predis & Rediska Part 1
Please read Part 1 for my explanation of what I am trying to do, and why I am testing these out. It is good to note that libredis performed almost identical to pecl-memcache when running 10 concurrent connections (each request puts 5 keys and gets those 5 keys back)
wget http://127.0.0.1/path/to/benchmark
1 connection pecl-memcache 10000 sets/gets
set: 0.6813(s)
get: 0.6937(s)
1 connection php-memcached 10000 sets/gets
set: 0.6988(s)
get: 0.7722(s)
1 connection libredis 10000 sets/gets
set: 0.8227(s)
get: 0.7697(s)
1 connection predis 10000 sets/gets
set: 2.2110(s)
get: 1.0792(s)
1 connection rediska 10000 sets/gets
set: 5.0501(s)
get: 3.3987(s)
—————————————
ab -c 10 -t 10 http://127.0.0.1/path/to/benchmark
10 concurrent connections pecl-memcache – 5 sets/gets per request
Complete requests: 4402
Requests per second: 440.14 [#/sec] (mean)
10 concurrent connections libredis – 5 sets/gets per request
Complete requests: 4754
Requests per second: 475.35 [#/sec] (mean)
10 concurrent connections predis – 5 sets/gets per request
Complete requests: 2179
Requests per second: 216.43 [#/sec] (mean)
10 concurrent connections php-memcached – 5 sets/gets per request
Complete requests: 2200
Requests per second: 204.78 [#/sec] (mean)
10 concurrent connections rediska – 5 sets/gets per request
Complete requests: 1678
Requests per second: 167.76 [#/sec] (mean)
—————————————
nginx/0.8.36 PHP print “hello” (php-fpm latest SVN, PHP 5.3.2)
ab -kc 100 -n 10000 http://127.0.0.1/dummy.php 100 concurrent keepalive connections
Requests per second: 1781.36 [#/sec] (mean)
ab -n 100000 -kc 10000 http://127.0.0.1/dummy.php 10,000 concurrent keepalive connections
Requests per second: 1559.65 [#/sec] (mean)
b -n 100000 -kc 10000 http://127.0.0.1/dummy.php 10,000 concurrent NON-keepalive connections
Requests per second: 1416.88 [#/sec] (mean)
—————————————
ab -kc 100 -n 30000 http://127.0.0.1/404.html
nginx 404.html – 100 concurrent keepalive connections
Requests per second: 15954.15 [#/sec] (mean)
7670 E Broadway Blvd Tucson, AZ, 85710 USA
info@ezwebsitemonitoring.com • 520-664-2324



