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

Benchmark and Load testing with Siege – Cache Enabler – WP Rocket – WP Super Cache – W3 Total Cache | WP Rocket
November 20, 2015
HTTP/2 101 Video by Surma an engineer with Google Chrome Team
December 2, 2015
Show all

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

So we’ve tested with no caching plugin, with Cache Enabler enabled / configured and WP Rocket enabled and configured. Now, we test WP Super Cache. WP Super Cache has been one of my personal favorites for a long time. It’s simple and offers great site speeds when configured correctly. But how does it hold up under stress? Like the others, let’s find out!

Same configuration as the other tests only with WP Super Cache enabled and configured. Lets take a look at the settings first:

Screenshot_1-settings

And just like the other 2 caching plugins, WP Super Cache has it’s own special nginx vhost configuration as well:

Screenshot_1-vhost1

Screenshot_1-vhost2

Contents of wpsupercache_wphstest3.xyz.conf:
Screenshot_1-vhost3

Just like the other tests we already conducted, we’ll use the same exact formula:

  • 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 wphstest3.xyz testing site with WP Super Cache plugin activated and 50 concurrent users.

Screenshot_1-50

siege-wpsupercache-50

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

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

TEST FORMULA 2: This test was conducted on the wphstest3.xyz testing site with WP Super Cache plugin activated and 100 concurrent users.

Screenshot_1-100

siege-wpsupercache-100

Test 2 Conclusion:
100 concurrent transactions / visits / users for 3 minutes. 3334 total visits | 99.97% VPS / Site availability | 101.07MB Bandwidth used | 1 Failed

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

TEST FORMULA 3: This test was conducted on the wphstest3.xyz testing site with WP Super Cache plugin activated and 200 concurrent users.

Screenshot_1-200

siege-wpsupercache-200

Test 3 Conclusion:
200 concurrent transactions / visits / users for 3 minutes. 6643 total visits | 99.97% VPS / Site availability | 201.39MB Bandwidth used | 1 Failed

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

TEST FORMULA 4: This test was conducted on the wphstest3.xyz testing site with WP Super Cache plugin activated and 250 concurrent users.

Screenshot_1-250

siege-wpsupercache-250

Test 4 Conclusion:
250 concurrent transactions / visits / users for 3 minutes. 8276 total visits | 99.94% VPS / Site availability | 250.89MB Bandwidth used | 5 Failed

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

Final Thoughts:
WP Super Cache has been in the contender ring for quite sometime now. With over 1+ MILLION active installs, you really can’t go wrong with it. During these tests it held up well. Having only a few failed transactions for the amount of HITS it took was QUITE GOOD. 8K Hits in 3 minutes and only 5 failed transactions / users, goes down as a success in my book!

Overall so far, Cache Enabler has done the better job. Judging based on failed transactions ( 4 ) with the amount of HITS it took, it’s in a slight lead.

Next, we’ll test my least favorite plugin out of the entire WordPress.org respetory; W3 Total Cache – ( Coming Soon )

Leave a Reply