Benchmark and Load testing with Siege – Cache Enabler – WP Rocket – WP Super Cache – W3 Total Cache | WP Rocket

Benchmark and Load testing with Siege – Cache Enabler – WP Rocket – WP Super Cache – W3 Total Cache | No caching plugin enabled
November 20, 2015
Benchmark and Load testing with Siege – Cache Enabler – WP Rocket – WP Super Cache – W3 Total Cache | WP Super Cache
November 20, 2015
Show all

Benchmark and Load testing with Siege – Cache Enabler – WP Rocket – WP Super Cache – W3 Total Cache | WP Rocket

Now that we’ve seen this test WITHOUT a caching plugin and with the Cache Enabler plugin installed / configured. Now let’s test the WP Rocket caching plugin.

First, I will show you the settings within the plugin itself:

Screenshot_1-wp-rocket-settings

Like the Cache Enabler plugin, WP Rocket requires you to add a snippet of code for nginx based sites:

Screenshot_1-wp-rocket-vhost1

Screenshot_1-wp-rocket-vhost2

Contents of rocket-nginx.conf: You can find this code on Github HERE

Just like the other tests that were run previusly, nothing different here except a different caching plugin.

  • TEST FORMULA 1: $ siege -c50 -d10 -t3M http://wphstest1.xyz
  • TEST FORMULA 2: $ siege -c100 -d10 -t3M http://wphstest1.xyz
  • TEST FORMULA 3: $ siege -c200 -d10 -t3M http://wphstest1.xyz
  • TEST FORMULA 4: $ siege -c250 -d10 -t3M http://wphstest1.xyz

TEST FORMULA 1: This test was conducted on the wphstest2.xyz testing site with WP Rocket caching plugin activated / configured and 50 concurrent users.

Screenshot_1-wp-rocket-50

siege-50-wp-rocket

Test 1 Conclusion:
50 concurrent transactions / visits / users for 3 minutes. 1665 total visits | 100% VPS / Site availability | 59.61MB Bandwidth used | 0 failed

——————————————————————————————————————————-

TEST FORMULA 2: This test was conducted on the wphstest2.xyz testing site with WP Rocket caching plugin activated / configured and 100 concurrent users.

Screenshot_1-wp-rocket-100

siege-100-wp-rocket

Test 2 Conclusion:
100 concurrent transactions / visits / users for 3 minutes. 3237 total visits | 99.81% VPS / Site availability | 115.90MB Bandwidth used | 6 failed

——————————————————————————————————————————-

TEST FORMULA 3: This test was conducted on the wphstest2.xyz testing site with WP Rocket caching plugin activated / configured and 200 concurrent users.

Screenshot_1-wp-rocket-200

siege-200-wp-rocket

Test 3 Conclusion:
200 concurrent transactions / visits / users for 3 minutes. 6511 total visits | 99.97% VPS / Site availability | 233.12MB Bandwidth used | 2 failed

——————————————————————————————————————————-

TEST FORMULA 4: This test was conducted on the wphstest2.xyz testing site with WP Rocket caching plugin activated / configured and 250 concurrent users.

Screenshot_1-wp-rocket-250

siege-250-wp-rocket

Test 4 Conclusion:
250 concurrent transactions / visits / users for 3 minutes. 8060 total visits | 99.93% VPS / Site availability | 288.59MB Bandwidth used | 6 failed

——————————————————————————————————————————-

Final Thoughts:
WP Rocket has been around awhile and has a team of gurus behind it. Their support is great and I personally don’t have any issues with their plugin except, that it cost money to purchase it. But your really paying for the support and I’m sure a little labor of love to. The results of this test concluded that under pressure, WP Rocket didn’t do as well as Cache Enabler did. The CPU / Load average was still low during the tests. There could be a number of reasons why it had a few failed transactions ( time outs ). I know for sure that it wasn’t because the CPU / Load average was high or the amount of RAM it was consuming during the tests. But still, only having a very few fail with such an high number of HITS is still REALLY GOOD in my book! 8K hits in 3 minutes with only 6 failed – I was actually expecting more to be honest so I under estimated WP Rocket just a little bit.

Now, we go on to test WP Super Cache – WP Super Cache

Leave a Reply