WordPress 6 Bench Tests
in category Diagnostics -> PHP Applications -> WordPress 6 Bench Tests. Updated at Fri, 23 Feb 2024 20:47:21 EST
A look at WordPress 6 out-of-the box and with WooCommerce installed.
This first bench test is a brand new install of WordPress 6.4.2 that has only 3 plugins installed: All-in-One Video Gallery, Appointment Hour Booking, and Contact Form 7. With only 3 plugins installed, WP 6 doesn't come close to Drupal 10. This WP site and the Drupal 10 site are on the same machine, just folders next to each other so comparative testing should be accurate. Both sites are running on Apache with php-fpm8.3
$ ab -c1 -n50 https://wp.localnet/
This is ApacheBench, Version 2.3 <$Revision: 1903618 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking wp.localnet (be patient).....done
Server Software: Apache
Server Hostname: wp.localnet
Server Port: 443
SSL/TLS Protocol: TLSv1.3,TLS_AES_256_GCM_SHA384,2048,256
Server Temp Key: X25519 253 bits
TLS Server Name: wp.localnet
Document Path: /
Document Length: 37236 bytes
Concurrency Level: 1
Time taken for tests: 16.426 seconds
Complete requests: 50
Failed requests: 0
Total transferred: 1889382 bytes
HTML transferred: 1861800 bytes
Requests per second: 3.04 [#/sec] (mean)
Time per request: 328.519 [ms] (mean)
Time per request: 328.519 [ms] (mean, across all concurrent requests)
Transfer rate: 112.33 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 8 11 1.1 11 15
Processing: 311 317 7.8 315 357
Waiting: 205 210 5.4 208 229
Total: 320 328 8.4 326 372
Percentage of the requests served within a certain time (ms)
50% 326
66% 327
75% 329
80% 332
90% 339
95% 340
98% 372
99% 372
100% 372 (longest request)
I updated the plugins and WP core and now this WordPress install is at 6.4.3. So I tested it again. The results look just like those above so I won't waste space with that result. But now I want to install Woocmmerce and see where I'm at. So, I activated GTranslate,WooCommerce, WooCommerce Shipping & Tax, and WooPayments. They all activated easily, no issues. I didn't do any further setup, just activated them. And I tested again at this point:
$ ab -c1 -n50 https://wp.localnet/ 22 тип
This is ApacheBench, Version 2.3 <$Revision: 1903618 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking wp.localnet (be patient).....done
Server Software: Apache
Server Hostname: wp.localnet
Server Port: 443
SSL/TLS Protocol: TLSv1.3,TLS_AES_256_GCM_SHA384,2048,256
Server Temp Key: X25519 253 bits
TLS Server Name: wp.localnet
Document Path: /
Document Length: 66123 bytes
Concurrency Level: 1
Time taken for tests: 54.135 seconds
Complete requests: 50
Failed requests: 0
Total transferred: 3333739 bytes
HTML transferred: 3306150 bytes
Requests per second: 0.92 [#/sec] (mean)
Time per request: 1082.702 [ms] (mean)
Time per request: 1082.702 [ms] (mean, across all concurrent requests)
Transfer rate: 60.14 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 10 15 1.4 15 19
Processing: 1034 1068 39.4 1049 1271
Waiting: 763 794 29.8 777 913
Total: 1048 1082 39.4 1064 1287
Percentage of the requests served within a certain time (ms)
50% 1064
66% 1101
75% 1104
80% 1109
90% 1118
95% 1128
98% 1287
99% 1287
100% 1287 (longest request)
Hmm... not very impressive at all. If I start adding content and more plugins, products, I might really regret it here. I don't think I even want to look at this version of WP any further, the bench test results are horrid and I am not hitting the site real hard. Here are the Drupal bench tests if you missed them.
Keywords
wordpress performance, wordpress6 ab test