Skip to content

Instantly share code, notes, and snippets.

@centminmod
Last active July 15, 2018 15:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save centminmod/af02b2332a28a9b426d043ca997fbb88 to your computer and use it in GitHub Desktop.
Save centminmod/af02b2332a28a9b426d043ca997fbb88 to your computer and use it in GitHub Desktop.
cyberpanel vs centminmod h2load c500 n10000

5x runs each

domain=https://domain.com
h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
Web Stack h2load 500 users 10000 requests Run req/s avg TTFB max TTFB
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 1 4105.78 918.53ms 1.32s
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 2 4120.52 894.18ms 1.28s
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 3 3924.17 966.72ms 1.37s
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 4 3864.70 963.91ms 1.28s
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 5 3419.28 1060.00ms 1.40s
cyberpanel 1.7RC OpenLiteSpeed 1.4.34 avg 3886.89 960.67ms 1.33s
centminmod 123.09beta01 Nginx 1.15.1 1 4198.02 937.99ms 1.04s
centminmod 123.09beta01 Nginx 1.15.1 2 4183.28 957.68ms 1.05s
centminmod 123.09beta01 Nginx 1.15.1 3 4198.86 934.76ms 1.02s
centminmod 123.09beta01 Nginx 1.15.1 4 4265.05 913.67ms 1.01s
centminmod 123.09beta01 Nginx 1.15.1 5 4205.90 958.47ms 1.05s
centminmod 123.09beta01 Nginx 1.15.1 avg 4210.22 940.52ms 1.03s

CyberPanel Run 1

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.44s, 4105.78 req/s, 37.96MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 92.45MB (96941568) total, 231.51KB (237068) headers (space savings 92.73%), 91.86MB (96320000) data
                     min         max         mean         sd        +/- sd
time for request:     2.83ms    210.20ms     73.95ms     28.67ms    91.85%
time for connect:   708.84ms       1.25s    843.90ms    178.60ms    83.20%
time to 1st byte:   772.92ms       1.32s    918.53ms    178.84ms    83.20%
req/s           :       8.24        8.95        8.61        0.20    67.80%

CyberPanel Run 2

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.43s, 4120.52 req/s, 38.09MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 92.45MB (96936025) total, 226.10KB (231525) headers (space savings 92.90%), 91.86MB (96320000) data
                     min         max         mean         sd        +/- sd
time for request:     9.55ms    346.39ms     76.66ms     37.18ms    91.07%
time for connect:   166.84ms       1.20s    778.57ms    245.99ms    59.00%
time to 1st byte:   513.25ms       1.28s    894.18ms    189.56ms    77.80%
req/s           :       8.26        9.27        8.66        0.25    59.00%

CyberPanel Run 3

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.55s, 3924.17 req/s, 36.28MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 92.44MB (96934070) total, 224.19KB (229570) headers (space savings 92.96%), 91.86MB (96320000) data
                     min         max         mean         sd        +/- sd
time for request:     4.17ms    219.67ms     77.29ms     30.33ms    91.91%
time for connect:   680.69ms       1.29s    885.05ms    190.65ms    79.20%
time to 1st byte:   818.70ms       1.37s    966.72ms    185.97ms    82.00%
req/s           :       7.90        8.55        8.23        0.17    72.40%

CyberPanel Run 4

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.59s, 3864.70 req/s, 35.73MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 92.44MB (96932000) total, 222.17KB (227500) headers (space savings 93.02%), 91.86MB (96320000) data
                     min         max         mean         sd        +/- sd
time for request:     9.01ms    210.84ms     80.07ms     28.60ms    92.49%
time for connect:   784.02ms       1.20s    887.68ms    143.76ms    82.40%
time to 1st byte:   832.85ms       1.28s    963.91ms    143.94ms    82.40%
req/s           :       7.74        8.41        8.04        0.15    63.80%

CyberPanel Run 5

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.92s, 3419.28 req/s, 31.61MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 92.44MB (96935473) total, 225.56KB (230973) headers (space savings 92.91%), 91.86MB (96320000) data
                     min         max         mean         sd        +/- sd
time for request:     2.67ms    191.43ms     93.54ms     23.20ms    90.95%
time for connect:   874.13ms       1.31s    957.44ms    112.92ms    90.40%
time to 1st byte:   971.05ms       1.40s       1.06s    110.87ms    90.40%
req/s           :       6.88        7.24        7.07        0.10    62.40%

Centmin Mod Run 1

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.38s, 4198.02 req/s, 28.97MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 69.01MB (72365000) total, 1.55MB (1630500) headers (space savings 32.34%), 67.26MB (70530000) data
                     min         max         mean         sd        +/- sd
time for request:     6.33ms    147.97ms     76.41ms     15.73ms    95.00%
time for connect:    20.83ms    883.92ms    421.14ms    239.90ms    59.80%
time to 1st byte:   884.59ms       1.04s    937.99ms     38.35ms    75.80%
req/s           :       8.44        8.77        8.59        0.10    54.20%

Centmin Mod Run 2

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.39s, 4183.28 req/s, 28.87MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 69.01MB (72365000) total, 1.55MB (1630500) headers (space savings 32.34%), 67.26MB (70530000) data
                     min         max         mean         sd        +/- sd
time for request:     6.54ms    143.30ms     75.46ms     15.36ms    95.00%
time for connect:    29.92ms    898.82ms    444.13ms    240.18ms    59.80%
time to 1st byte:   899.52ms       1.05s    957.68ms     39.39ms    72.80%
req/s           :       8.42        8.77        8.58        0.10    57.40%

Centmin Mod Run 3

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.38s, 4198.86 req/s, 28.98MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 69.01MB (72365000) total, 1.55MB (1630500) headers (space savings 32.34%), 67.26MB (70530000) data
                     min         max         mean         sd        +/- sd
time for request:    25.86ms    353.24ms     80.43ms     37.34ms    95.55%
time for connect:    20.57ms    885.80ms    458.76ms    279.07ms    51.20%
time to 1st byte:   880.57ms       1.02s    934.76ms     34.39ms    71.00%
req/s           :       8.47        8.80        8.60        0.10    58.20%

Centmin Mod Run 4

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.34s, 4265.05 req/s, 29.43MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 69.01MB (72365000) total, 1.55MB (1630500) headers (space savings 32.34%), 67.26MB (70530000) data
                     min         max         mean         sd        +/- sd
time for request:     7.67ms    169.53ms     75.83ms     17.03ms    95.08%
time for connect:    21.01ms    870.70ms    414.39ms    236.73ms    60.60%
time to 1st byte:   860.52ms       1.01s    913.67ms     37.61ms    75.20%
req/s           :       8.59        8.93        8.74        0.10    54.60%

Centmin Mod Run 5

h2load -t1 -H 'Accept-Encoding: gzip' -c500 -n10000 $domain
starting benchmark...
spawning thread #0: 500 total client(s). 10000 total requests
TLS Protocol: TLSv1.2
Cipher: ECDHE-RSA-AES128-GCM-SHA256
Server Temp Key: ECDH P-256 256 bits
Application protocol: h2
progress: 10% done
progress: 20% done
progress: 30% done
progress: 40% done
progress: 50% done
progress: 60% done
progress: 70% done
progress: 80% done
progress: 90% done
progress: 100% done

finished in 2.38s, 4205.90 req/s, 29.03MB/s
requests: 10000 total, 10000 started, 10000 done, 10000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 10000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 69.01MB (72365000) total, 1.55MB (1630500) headers (space savings 32.34%), 67.26MB (70530000) data
                     min         max         mean         sd        +/- sd
time for request:     6.48ms    142.11ms     74.86ms     15.30ms    95.00%
time for connect:    25.50ms    901.73ms    432.00ms    248.74ms    59.20%
time to 1st byte:   902.42ms       1.05s    958.47ms     38.20ms    74.40%
req/s           :       8.46        8.81        8.62        0.10    56.40%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment