Skip to content

Instantly share code, notes, and snippets.

@michalmikolajczyk
Created February 27, 2018 09:36
Show Gist options
  • Save michalmikolajczyk/a226d02cd696fedcd55c42ffa0d4b72a to your computer and use it in GitHub Desktop.
Save michalmikolajczyk/a226d02cd696fedcd55c42ffa0d4b72a to your computer and use it in GitHub Desktop.
performance testing
➜ bin ./hey -n 50000 -c 50000 http://michalmikolajczyk.com
Summary:
Total: 27.8550 secs
Slowest: 27.8415 secs
Fastest: 1.2430 secs
Average: 24.6406 secs
Requests/sec: 1795.0087
Response time histogram:
1.243 [1] |
3.903 [33] |∎∎
6.563 [10] |∎
9.223 [0] |
11.882 [11] |∎
14.542 [27] |∎∎
17.202 [57] |∎∎∎
19.862 [45] |∎∎∎
22.522 [0] |
25.182 [0] |
27.841 [687] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
Latency distribution:
10% in 16.2175 secs
25% in 27.6001 secs
50% in 27.6768 secs
75% in 27.7146 secs
90% in 27.7993 secs
95% in 27.8099 secs
99% in 27.8194 secs
Details (average, fastest, slowest):
DNS+dialup: 1.5464 secs, 0.0000 secs, 11.0270 secs
DNS-lookup: 0.4050 secs, 0.0006 secs, 2.7751 secs
req write: 0.4582 secs, 0.0000 secs, 17.4406 secs
resp wait: 10.4439 secs, 0.3474 secs, 23.0755 secs
resp read: 10.7630 secs, 0.0002 secs, 24.0662 secs
Status code distribution:
[200] 871 responses
Error distribution:
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53286->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53274->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53216->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53348->46.41.128.155:80: read: connection reset by peer
[25726] Get http://michalmikolajczyk.com: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53315->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53253->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53213->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53212->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53252->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53674->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[11815] Get http://michalmikolajczyk.com: dial tcp 46.41.128.155:80: connect: connection refused (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53664->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53281->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53333->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53279->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53264->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53671->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53526->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53530->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53275->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53214->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53257->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53425->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53292->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53224->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53229->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53265->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53215->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53346->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53386->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53666->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53254->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53227->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53890->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53357->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53831->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53861->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53836->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53220->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53347->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53210->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53277->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53283->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53260->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53813->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53366->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53219->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53387->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53667->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53278->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53388->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53533->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53318->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53217->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53256->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53285->46.41.128.155:80: read: connection reset by peer
[351] Get http://michalmikolajczyk.com: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53895->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53848->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53528->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[11175] Get http://michalmikolajczyk.com: dial tcp 46.41.128.155:80: connect: connection refused
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53280->46.41.128.155:80: read: connection reset by peer
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53665->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53317->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
[1] Get http://michalmikolajczyk.com: read tcp 192.168.0.17:53255->46.41.128.155:80: read: connection reset by peer (Client.Timeout exceeded while awaiting headers)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment