Webdock performance testing July 23rd 2018 - Basic Webdock server vs. Linode and DigitalOcean $5 servers - Requests made against a clean Wordpress install - Addresses replaced with Webdock, Linode and DigitalOcean respectively This is the command-line output from ApacheBench. See full writeup here: https://webdock.io/en/docs/performance ====================================================================== Test run #1 - 10 sequential requests ====================================================================== ab -n 10 -c 1 http://Webdock/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 195.201.156.27 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 195.201.156.27 Server Port: 80 Document Path: / Document Length: 53717 bytes Concurrency Level: 1 Time taken for tests: 1.239 seconds Complete requests: 10 Failed requests: 0 Total transferred: 540520 bytes HTML transferred: 537170 bytes Requests per second: 8.07 [#/sec] (mean) Time per request: 123.882 [ms] (mean) Time per request: 123.882 [ms] (mean, across all concurrent requests) Transfer rate: 426.09 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 25 25 0.1 25 25 Processing: 82 99 7.0 102 103 Waiting: 31 48 7.0 51 53 Total: 107 124 7.0 127 129 Percentage of the requests served within a certain time (ms) 50% 127 66% 127 75% 128 80% 128 90% 129 95% 129 98% 129 99% 129 100% 129 (longest request) ====================================================================== ab -n 10 -c 1 http://Linode/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 139.162.164.35 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 139.162.164.35 Server Port: 80 Document Path: / Document Length: 53320 bytes Concurrency Level: 1 Time taken for tests: 1.075 seconds Complete requests: 10 Failed requests: 0 Total transferred: 536410 bytes HTML transferred: 533200 bytes Requests per second: 9.30 [#/sec] (mean) Time per request: 107.521 [ms] (mean) Time per request: 107.521 [ms] (mean, across all concurrent requests) Transfer rate: 487.19 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 21 21 0.3 21 22 Processing: 82 86 2.9 87 92 Waiting: 40 44 3.0 45 50 Total: 103 107 2.9 108 113 Percentage of the requests served within a certain time (ms) 50% 108 66% 108 75% 109 80% 110 90% 113 95% 113 98% 113 99% 113 100% 113 (longest request) ====================================================================== ab -n 10 -c 1 http://DigitalOcean/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 138.68.70.113 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 138.68.70.113 Server Port: 80 Document Path: / Document Length: 53322 bytes Concurrency Level: 1 Time taken for tests: 1.012 seconds Complete requests: 10 Failed requests: 0 Total transferred: 536420 bytes HTML transferred: 533220 bytes Requests per second: 9.88 [#/sec] (mean) Time per request: 101.219 [ms] (mean) Time per request: 101.219 [ms] (mean, across all concurrent requests) Transfer rate: 517.54 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 21 21 0.2 21 21 Processing: 77 80 4.0 79 89 Waiting: 35 39 4.0 38 48 Total: 98 101 4.1 100 110 Percentage of the requests served within a certain time (ms) 50% 100 66% 102 75% 103 80% 106 90% 110 95% 110 98% 110 99% 110 100% 110 (longest request) ====================================================================== Test run #2 - 100 sequential requests, 10 concurrent threads ====================================================================== ab -n 100 -c 10 http://Webdock/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 195.201.156.27 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 195.201.156.27 Server Port: 80 Document Path: / Document Length: 53717 bytes Concurrency Level: 10 Time taken for tests: 1.339 seconds Complete requests: 100 Failed requests: 0 Total transferred: 5405200 bytes HTML transferred: 5371700 bytes Requests per second: 74.71 [#/sec] (mean) Time per request: 133.853 [ms] (mean) Time per request: 13.385 [ms] (mean, across all concurrent requests) Transfer rate: 3943.50 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 25 25 0.1 25 25 Processing: 81 98 10.9 98 120 Waiting: 31 48 10.9 47 70 Total: 106 123 11.0 123 145 Percentage of the requests served within a certain time (ms) 50% 123 66% 129 75% 130 80% 132 90% 141 95% 143 98% 144 99% 145 100% 145 (longest request) ====================================================================== ab -n 100 -c 10 http://Linode/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 139.162.164.35 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 139.162.164.35 Server Port: 80 Document Path: / Document Length: 53320 bytes Concurrency Level: 10 Time taken for tests: 3.189 seconds Complete requests: 100 Failed requests: 0 Total transferred: 5364100 bytes HTML transferred: 5332000 bytes Requests per second: 31.36 [#/sec] (mean) Time per request: 318.890 [ms] (mean) Time per request: 31.889 [ms] (mean, across all concurrent requests) Transfer rate: 1642.69 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 21 21 0.7 21 26 Processing: 85 280 60.0 294 434 Waiting: 43 237 59.4 248 392 Total: 107 302 60.1 315 455 Percentage of the requests served within a certain time (ms) 50% 315 66% 336 75% 343 80% 347 90% 360 95% 375 98% 445 99% 455 100% 455 (longest request) ====================================================================== ab -n 100 -c 10 http://DigitalOcean/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 138.68.70.113 (be patient).....done Server Software: nginx/1.15.0 Server Hostname: 138.68.70.113 Server Port: 80 Document Path: / Document Length: 53322 bytes Concurrency Level: 10 Time taken for tests: 1.753 seconds Complete requests: 100 Failed requests: 0 Total transferred: 5364200 bytes HTML transferred: 5332200 bytes Requests per second: 57.04 [#/sec] (mean) Time per request: 175.330 [ms] (mean) Time per request: 17.533 [ms] (mean, across all concurrent requests) Transfer rate: 2987.78 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 20 21 0.1 21 21 Processing: 77 144 27.7 147 213 Waiting: 35 103 27.7 106 172 Total: 98 165 27.7 168 234 Percentage of the requests served within a certain time (ms) 50% 168 66% 179 75% 182 80% 183 90% 198 95% 216 98% 234 99% 234 100% 234 (longest request) ====================================================================== Test run #3 - 2000 sequential requests, 100 concurrent threads ====================================================================== ab -n 2000 -c 100 http://Webdock/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 195.201.156.27 (be patient) Completed 200 requests Completed 400 requests Completed 600 requests Completed 800 requests Completed 1000 requests Completed 1200 requests Completed 1400 requests Completed 1600 requests Completed 1800 requests Completed 2000 requests Finished 2000 requests Server Software: nginx/1.15.0 Server Hostname: 195.201.156.27 Server Port: 80 Document Path: / Document Length: 53717 bytes Concurrency Level: 100 Time taken for tests: 4.165 seconds Complete requests: 2000 Failed requests: 0 Total transferred: 108104000 bytes HTML transferred: 107434000 bytes Requests per second: 480.23 [#/sec] (mean) Time per request: 208.233 [ms] (mean) Time per request: 2.082 [ms] (mean, across all concurrent requests) Transfer rate: 25349.10 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 25 25 0.1 25 28 Processing: 103 175 26.4 164 345 Waiting: 53 124 26.4 114 295 Total: 129 200 26.4 190 370 Percentage of the requests served within a certain time (ms) 50% 190 66% 195 75% 213 80% 217 90% 228 95% 237 98% 289 99% 334 100% 370 (longest request) ====================================================================== ab -n 2000 -c 100 http://Linode/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 139.162.164.35 (be patient) Completed 200 requests Completed 400 requests Completed 600 requests Completed 800 requests Completed 1000 requests Completed 1200 requests Completed 1400 requests Completed 1600 requests Completed 1800 requests Completed 2000 requests Finished 2000 requests Server Software: nginx/1.15.0 Server Hostname: 139.162.164.35 Server Port: 80 Document Path: / Document Length: 53320 bytes Concurrency Level: 100 Time taken for tests: 56.906 seconds Complete requests: 2000 Failed requests: 0 Total transferred: 107282000 bytes HTML transferred: 106640000 bytes Requests per second: 35.15 [#/sec] (mean) Time per request: 2845.275 [ms] (mean) Time per request: 28.453 [ms] (mean, across all concurrent requests) Transfer rate: 1841.08 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 21 21 1.7 21 56 Processing: 92 2752 371.2 2802 3264 Waiting: 45 2709 371.1 2758 3222 Total: 113 2774 371.2 2823 3286 Percentage of the requests served within a certain time (ms) 50% 2823 66% 2910 75% 2975 80% 3005 90% 3084 95% 3134 98% 3168 99% 3196 100% 3286 (longest request) ====================================================================== ab -n 2000 -c 100 http://DigitalOcean/ This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking 138.68.70.113 (be patient) Completed 200 requests Completed 400 requests Completed 600 requests Completed 800 requests Completed 1000 requests Completed 1200 requests Completed 1400 requests Completed 1600 requests Completed 1800 requests Completed 2000 requests Finished 2000 requests Server Software: nginx/1.15.0 Server Hostname: 138.68.70.113 Server Port: 80 Document Path: / Document Length: 53322 bytes Concurrency Level: 100 Time taken for tests: 35.942 seconds Complete requests: 2000 Failed requests: 0 Total transferred: 107284000 bytes HTML transferred: 106644000 bytes Requests per second: 55.64 [#/sec] (mean) Time per request: 1797.118 [ms] (mean) Time per request: 17.971 [ms] (mean, across all concurrent requests) Transfer rate: 2914.93 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 20 21 0.1 21 24 Processing: 84 1729 224.2 1748 2085 Waiting: 42 1688 224.2 1707 2044 Total: 105 1750 224.2 1769 2106 Percentage of the requests served within a certain time (ms) 50% 1769 66% 1812 75% 1838 80% 1848 90% 1902 95% 1971 98% 2040 99% 2075 100% 2106 (longest request)