rakyll / hey Goto Github PK
View Code? Open in Web Editor NEWHTTP load generator, ApacheBench (ab) replacement
License: Apache License 2.0
HTTP load generator, ApacheBench (ab) replacement
License: Apache License 2.0
Add -f flag for providing body as a file
Tracing hooks can be called more than once in the lifecycle of a request, such as in the case of a URL redirect. Handle the cases where there are more than one call for a request and sum the latencies before reporting.
See golang/go#17152 for more context.
When I use hey to testing my server I found the blowing issue:
I set my testing with -q option to specify the QPS, but hey could not reach to it because my server is slow (expected response time is about 2s for each request but with a thread pool used my server can handle more traffic).
I have analysed on this an below is my finding:
`
for i := 0; i < n; i++ {
// Check if application is stopped. Do not send into a closed channel.
select {
case <-b.stopCh:
return
default:
if b.QPS > 0 {
<-throttle
}
b.makeRequest(client) //here we make requests in a synchronous way
}
}
`
Because each work makes requests in a synchronous way, if the server is slow, the time.Tick mechanism become useless!
Here below is my solution:
`
for i := 0; i < n; i++ {
// Check if application is stopped. Do not send into a closed channel.
select {
case <-b.stopCh:
return
default:
if b.QPS > 0 {
<-throttle
}
go b.makeRequest(client)
}
}
`
`
type report struct {
......
sizeTotal int64
numRes int64
numReq int64
output string
......
}
func newReport(w io.Writer, results chan *result, output string, n int) *report {
cap := min(n, maxRes)
return &report{
......
lats: make([]float64, 0, cap),
numReq: int64(n),
}
}
`
`
func runReporter(r *report) {
// Loop will continue until channel is closed
for res := range r.results {
r.numRes++
if res.err != nil {
......
} else {
......
}
if r.numRes == r.numReq {
break
}
}
// Signal reporter is done.
r.done <- true
}
`
`
func (b *Work) Run() {
......
b.report = newReport(b.writer(), b.results, b.Output, b.N)
......
}
`
`
func (b *Work) Finish() {
// Wait until the reporter is done.
<-b.report.done
close(b.results)
total := time.Now().Sub(b.start)
b.report.finalize(total)
}
`
Hi, I'm interested to know how I can simulate requests with form parameters and some data payload. Basically how to do what curl does with this command:
curl -F "file=@localfile;filename=nameinpost" url.com
Thanks,
Valentin.
I find no place to read stopCh in current master branch, seems like it is useless now.
Provide detailed trace report such as Fastest dns, slowest dns and other trace fields
Histogram for trace fields
Add trace fields to CSV
I would like to execute hey
with following params:
hey -m POST -T "application/json" -H "Authorization: Key XXX" -d '{"x": 0, "y": 1}' server-url
But the server receives following header and body:
Header:
'Authorization': 'Key XXX'
'Transfer-Encoding': 'chunked'
'User-Agent': 'Go-http-client/1.1'
'Host': 'server-url'
'Content-Type': 'application/json'
'Accept-Encoding': 'gzip'
Body:
'' (empty string)
What am I doing wrong? :) Why is the body not sent to the server?
I've checked how curl does it and cannot see the problem.
Thanks.
package net/http/httptrace: unrecognized import path "net/http/httptrace" (import path does not begin with hostname)
go 1.6 on centos with RPM version installed
Hi,
I just ran into hey and really liked it (it handles SSL + reporting a lot better than AB does). However, I noticed that running the exact same test using both tools for non-SSL sites shows that AB is a lot more performant. Any ideas on how to make hey perform as well? Here are the two runs straight in a row. I'm using the latest version of both Go + hey. Thanks
root@jessie:~#` ab -n 10000 -c 1000 -k http://localhost/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests
Server Software: Apache/2.4.10
Server Hostname: localhost
Server Port: 80
Document Path: /
Document Length: 10701 bytes
Concurrency Level: 1000
Time taken for tests: 0.489 seconds
Complete requests: 10000
Failed requests: 50
(Connect: 0, Receive: 0, Length: 50, Exceptions: 0)
Keep-Alive requests: 9950
Total transferred: 109560048 bytes
HTML transferred: 106474950 bytes
Requests per second: 20458.43 [#/sec] (mean)
Time per request: 48.880 [ms] (mean)
Time per request: 0.049 [ms] (mean, across all concurrent requests)
Transfer rate: 218889.34 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 6.0 0 40
Processing: 0 24 25.5 23 252
Waiting: 0 14 25.5 11 239
Total: 0 26 29.7 23 291
Percentage of the requests served within a certain time (ms)
50% 23
66% 23
75% 24
80% 24
90% 25
95% 36
98% 77
99% 267
100% 291 (longest request)
# $GOPATH/bin/hey -n 10000 -c 1000 http://localhost/
Summary:
Total: 3.3780 secs
Slowest: 3.2212 secs
Fastest: 0.0007 secs
Average: 0.2147 secs
Requests/sec: 2960.3583
Response time histogram:
0.001 [1] |
0.323 [8671] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
0.645 [818] |∎∎∎∎
0.967 [137] |∎
1.289 [16] |
1.611 [99] |
1.933 [13] |
2.255 [24] |
2.577 [129] |∎
2.899 [6] |
3.221 [86] |
Latency distribution:
10% in 0.0098 secs
25% in 0.0460 secs
50% in 0.0982 secs
75% in 0.1927 secs
90% in 0.4126 secs
95% in 0.6554 secs
99% in 2.3748 secs
Details (average, fastest, slowest):
DNS+dialup: 0.0580 secs, 0.0000 secs, 3.1597 secs
DNS-lookup: 0.0040 secs, 0.0000 secs, 0.2135 secs
req write: 0.0068 secs, 0.0000 secs, 0.4434 secs
resp wait: 0.0847 secs, 0.0004 secs, 1.8325 secs
resp read: 0.0628 secs, 0.0001 secs, 0.9704 secs
Status code distribution:
[200] 10000 responses
./hey -c 10 -n 100000000 -m GET -q 20000 http://10.0.0.2:8000/Calc/Md5?p=112324343546546576576587876585sdafkasfasjnflaskfhl
server side is a very simple md5 calculation function written with golang.
the memory usage keeps growing, after kill the process, the usage returns to normal, and the following is dstat output:
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
0 0 100 0 0 0| 186B 1601B| 0 0 |7.62 6.52 3.76|3115M 0 546M 126M| 708k 3983M| 108 136
62 19 12 0 0 7| 0 13k| 408B 1266B|7.62 6.52 3.76|3150M 0 514M 123M| 708k 3983M| 23k 26k
73 11 12 0 0 4| 0 0 | 66B 546B|7.65 6.55 3.79|3155M 0 514M 118M| 708k 3983M| 15k 22k
57 20 14 0 0 9| 0 0 | 66B 546B|7.65 6.55 3.79|3155M 0 514M 118M| 708k 3983M| 20k 31k
59 19 13 0 0 9| 0 0 | 66B 546B|7.65 6.55 3.79|3155M 0 514M 118M| 708k 3983M| 19k 31k
59 19 14 0 0 9| 0 0 | 66B 546B|7.65 6.55 3.79|3155M 0 514M 118M| 708k 3983M| 19k 30k
59 19 13 0 0 9| 0 0 | 66B 546B|7.65 6.55 3.79|3155M 0 514M 118M| 708k 3983M| 18k 28k
61 17 13 0 0 9| 0 0 | 750B 546B|7.84 6.60 3.82|3155M 0 514M 118M| 708k 3983M| 19k 31k
58 19 15 0 0 8| 0 0 | 66B 546B|7.84 6.60 3.82|3155M 0 514M 118M| 708k 3983M| 20k 32k
61 18 14 0 0 7| 0 0 | 66B 546B|7.84 6.60 3.82|3155M 0 514M 118M| 708k 3983M| 19k 30k
58 18 15 0 0 8| 0 0 | 66B 546B|7.84 6.60 3.82|3155M 0 514M 118M| 708k 3983M| 18k 29k
60 18 15 0 0 8| 0 0 | 66B 546B|7.84 6.60 3.82|3155M 0 514M 118M| 708k 3983M| 19k 29k
59 18 14 0 0 9| 0 0 | 66B 546B|7.85 6.63 3.84|3155M 0 514M 118M| 708k 3983M| 19k 29k
60 17 14 0 0 9| 0 0 | 66B 546B|7.85 6.63 3.84|3155M 0 514M 118M| 708k 3983M| 18k 29k
60 19 13 0 0 8| 0 0 | 66B 546B|7.85 6.63 3.84|3157M 0 514M 116M| 708k 3983M| 18k 29k
60 18 14 0 0 8| 0 8192B| 66B 546B|7.85 6.63 3.84|3157M 0 514M 116M| 708k 3983M| 19k 31k
60 18 13 0 0 9| 0 0 | 408B 546B|7.85 6.63 3.84|3157M 0 514M 116M| 708k 3983M| 18k 29k
59 18 15 0 0 7| 0 0 | 66B 546B|8.02 6.68 3.88|3157M 0 514M 116M| 708k 3983M| 19k 30k
57 18 16 0 0 9| 0 0 | 66B 546B|8.02 6.68 3.88|3157M 0 514M 116M| 708k 3983M| 20k 31k
59 19 13 0 0 8| 0 0 | 66B 546B|8.02 6.68 3.88|3175M 0 484M 129M| 708k 3983M| 22k 28k
78 10 9 0 0 3| 0 0 | 66B 546B|8.02 6.68 3.88|3200M 0 484M 104M| 708k 3983M| 17k 20k
59 17 16 0 0 8| 0 9216B| 408B 546B|8.02 6.68 3.88|3200M 0 484M 104M| 708k 3983M| 17k 26k
58 19 14 0 0 9| 0 0 | 66B 546B|8.10 6.72 3.90|3200M 0 484M 104M| 708k 3983M| 19k 30k
58 20 15 0 0 8| 0 0 | 66B 546B|8.10 6.72 3.90|3200M 0 484M 104M| 708k 3983M| 19k 31k
59 19 14 0 0 8| 0 0 | 66B 546B|8.10 6.72 3.90|3200M 0 484M 104M| 708k 3983M| 19k 31k
59 18 14 0 0 9| 0 0 | 122B 588B|8.10 6.72 3.90|3200M 0 484M 104M| 708k 3983M| 19k 30k
59 19 14 0 0 8| 0 0 | 408B 546B|8.10 6.72 3.90|3200M 0 484M 104M| 708k 3983M| 19k 29k
61 18 13 0 0 8| 0 0 | 66B 546B|8.09 6.74 3.93|3200M 0 484M 103M| 708k 3983M| 19k 31k
59 18 14 0 0 8| 0 0 | 66B 546B|8.09 6.74 3.93|3200M 0 484M 103M| 708k 3983M| 19k 29k
58 18 15 0 0 9| 0 0 | 66B 546B|8.09 6.74 3.93|3200M 0 484M 103M| 708k 3983M| 20k 33k
59 19 14 0 0 9| 0 0 | 66B 546B|8.09 6.74 3.93|3200M 0 484M 103M| 708k 3983M| 19k 30k
58 19 14 0 0 9| 0 13k| 66B 546B|8.09 6.74 3.93|3202M 0 484M 101M| 708k 3983M| 19k 30k
58 18 15 0 0 9| 0 0 | 66B 546B|8.01 6.75 3.94|3202M 0 484M 101M| 708k 3983M| 19k 31k
58 19 13 0 0 9| 0 0 | 66B 546B|8.01 6.75 3.94|3202M 0 484M 101M| 708k 3983M| 19k 30k
60 19 14 0 0 8| 0 0 | 408B 546B|8.01 6.75 3.94|3202M 0 484M 101M| 708k 3983M| 19k 30k
58 19 14 0 0 9| 0 0 | 66B 546B|8.01 6.75 3.94|3202M 0 484M 101M| 708k 3983M| 19k 31k
59 18 15 0 0 9| 0 0 | 66B 546B|8.01 6.75 3.94|3202M 0 484M 101M| 708k 3983M| 19k 30k
57 19 15 0 0 9| 0 0 | 66B 546B|8.09 6.78 3.97|3202M 0 484M 101M| 708k 3983M| 19k 30k
58 21 13 0 0 8| 0 0 | 66B 546B|8.09 6.78 3.97|3237M 0 426M 124M| 708k 3983M| 26k 28k
78 8 11 0 0 3| 0 0 | 66B 546B|8.09 6.78 3.97|3241M 0 414M 132M| 708k 3983M| 14k 16k
57 19 16 0 0 8| 0 0 | 66B 546B|8.09 6.78 3.97|3241M 0 414M 132M| 708k 3983M| 19k 30k
59 18 15 0 0 8| 0 0 | 66B 546B|8.09 6.78 3.97|3241M 0 414M 132M| 708k 3983M| 19k 31k
60 19 13 0 0 8| 0 0 | 66B 546B|8.24 6.84 4.00|3241M 0 414M 132M| 708k 3983M| 19k 30k
59 18 15 0 0 9| 0 0 | 66B 546B|8.24 6.84 4.00|3241M 0 414M 132M| 708k 3983M| 20k 32k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
59 20 14 0 0 8| 0 0 | 66B 546B|8.24 6.84 4.00|3241M 0 414M 132M| 708k 3983M| 19k 30k
59 18 14 0 0 9| 0 8192B| 66B 1282B|8.24 6.84 4.00|3241M 0 414M 132M| 708k 3983M| 18k 28k
59 19 14 0 0 8| 0 0 | 66B 546B|8.24 6.84 4.00|3241M 0 414M 132M| 708k 3983M| 19k 30k
59 18 13 0 0 9| 0 0 | 228B 612B|8.30 6.87 4.03|3241M 0 414M 132M| 708k 3983M| 18k 29k
60 19 13 0 0 8| 0 0 | 66B 546B|8.30 6.87 4.03|3243M 0 414M 130M| 708k 3983M| 19k 30k
61 19 13 0 0 8| 0 0 | 66B 546B|8.30 6.87 4.03|3243M 0 414M 130M| 708k 3983M| 19k 29k
58 20 14 0 0 8| 0 0 | 408B 546B|8.30 6.87 4.03|3243M 0 414M 130M| 708k 3983M| 19k 30k
60 19 13 0 0 8| 0 9216B| 66B 546B|8.30 6.87 4.03|3243M 0 414M 130M| 708k 3983M| 18k 29k
59 19 14 0 0 8| 0 0 | 66B 546B|8.36 6.91 4.06|3243M 0 414M 130M| 708k 3983M| 19k 31k
60 17 14 0 0 9| 0 0 | 66B 546B|8.36 6.91 4.06|3243M 0 414M 130M| 708k 3983M| 19k 31k
60 19 14 0 0 8| 0 0 | 66B 546B|8.36 6.91 4.06|3243M 0 414M 130M| 708k 3983M| 19k 30k
57 19 16 0 0 8| 0 0 | 408B 546B|8.36 6.91 4.06|3243M 0 414M 130M| 708k 3983M| 19k 31k
58 20 14 0 0 8| 0 0 | 314B 546B|8.36 6.91 4.06|3243M 0 414M 130M| 708k 3983M| 19k 29k
56 20 16 0 0 8| 0 0 | 66B 546B|8.09 6.88 4.06|3256M 0 414M 117M| 708k 3983M| 22k 32k
80 10 6 0 0 4| 0 0 | 66B 546B|8.09 6.88 4.06|3288M 0 379M 120M| 708k 3983M| 17k 12k
57 17 19 0 0 7| 0 0 | 66B 546B|8.09 6.88 4.06|3288M 0 379M 120M| 708k 3983M| 19k 32k
61 18 12 0 0 8| 0 0 | 66B 546B|8.09 6.88 4.06|3288M 0 379M 120M| 708k 3983M| 18k 28k
58 18 14 0 0 9| 0 13k| 158B 546B|8.09 6.88 4.06|3288M 0 379M 120M| 708k 3983M| 20k 31k
60 19 14 0 0 8| 0 0 | 158B 546B|8.08 6.90 4.08|3288M 0 379M 120M| 708k 3983M| 19k 31k
59 19 13 0 0 9| 0 0 | 250B 546B|8.08 6.90 4.08|3288M 0 379M 120M| 708k 3983M| 18k 28k
60 18 13 0 0 9| 0 0 | 500B 546B|8.08 6.90 4.08|3288M 0 379M 120M| 708k 3983M| 19k 30k
57 19 15 0 0 9| 0 0 | 244B 546B|8.08 6.90 4.08|3288M 0 379M 120M| 708k 3983M| 19k 30k
58 18 15 0 0 8| 0 0 | 66B 546B|8.08 6.90 4.08|3290M 0 379M 118M| 708k 3983M| 19k 30k
58 19 14 0 0 8| 0 0 | 66B 546B|7.91 6.88 4.09|3290M 0 379M 118M| 708k 3983M| 19k 30k
58 19 14 0 0 9| 0 0 | 298B 546B|7.91 6.88 4.09|3290M 0 379M 118M| 708k 3983M| 20k 32k
60 18 14 0 0 8| 0 0 | 66B 546B|7.91 6.88 4.09|3290M 0 379M 118M| 708k 3983M| 19k 29k
59 18 15 0 0 8| 0 0 | 66B 546B|7.91 6.88 4.09|3290M 0 379M 118M| 708k 3983M| 19k 30k
59 18 14 0 0 8| 0 0 | 299B 546B|7.91 6.88 4.09|3290M 0 379M 118M| 708k 3983M| 18k 28k
58 20 13 0 0 9| 0 0 | 66B 546B|7.76 6.87 4.10|3290M 0 379M 118M| 708k 3983M| 19k 30k
58 19 15 0 0 8| 0 0 | 66B 546B|7.76 6.87 4.10|3290M 0 379M 118M| 708k 3983M| 19k 29k
59 19 13 0 0 9| 0 0 | 408B 546B|7.76 6.87 4.10|3290M 0 379M 118M| 708k 3983M| 20k 31k
59 19 14 0 0 8| 0 8192B| 66B 546B|7.76 6.87 4.10|3290M 0 379M 118M| 708k 3983M| 20k 32k
61 18 13 0 0 8| 0 0 | 296B 546B|7.76 6.87 4.10|3291M 0 379M 117M| 708k 3983M| 19k 30k
69 16 10 0 0 6| 0 316k| 66B 546B|7.54 6.84 4.11|3332M 0 337M 118M|1024k 3983M| 23k 19k
71 12 14 0 0 4| 0 0 | 309B 546B|7.54 6.84 4.11|3334M 0 337M 116M|1024k 3983M| 16k 27k
60 17 14 0 0 8| 0 0 | 66B 546B|7.54 6.84 4.11|3335M 0 337M 115M|1024k 3983M| 19k 30k
61 18 14 0 0 7| 0 0 | 66B 546B|7.54 6.84 4.11|3335M 0 337M 115M|1024k 3983M| 19k 31k
59 19 13 0 0 8| 0 13k| 66B 546B|7.54 6.84 4.11|3335M 0 337M 115M|1024k 3983M| 18k 28k
60 20 13 0 0 8| 0 0 | 66B 546B|7.58 6.85 4.13|3335M 0 337M 115M|1024k 3983M| 19k 30k
57 20 15 0 0 8| 0 0 | 66B 546B|7.58 6.85 4.13|3335M 0 337M 115M|1024k 3983M| 20k 32k
60 20 13 0 0 7| 0 0 | 66B 546B|7.58 6.85 4.13|3337M 0 337M 113M|1024k 3983M| 18k 29k
59 19 15 0 0 7| 0 0 | 66B 546B|7.58 6.85 4.13|3337M 0 337M 113M|1024k 3983M| 19k 31k
60 18 14 0 0 8| 0 0 | 66B 546B|7.58 6.85 4.13|3337M 0 337M 113M|1024k 3983M| 19k 31k
59 18 15 0 0 8| 0 0 | 66B 546B|7.53 6.86 4.14|3337M 0 337M 113M|1024k 3983M| 19k 31k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
59 19 15 0 0 8| 0 0 | 468B 546B|7.53 6.86 4.14|3337M 0 337M 113M|1024k 3983M| 18k 29k
58 19 15 0 0 8| 0 0 | 66B 1282B|7.53 6.86 4.14|3337M 0 337M 113M|1024k 3983M| 18k 28k
61 16 14 0 0 8| 0 0 | 66B 546B|7.53 6.86 4.14|3337M 0 337M 113M|1024k 3983M| 18k 28k
59 19 14 0 0 8| 0 9216B| 66B 546B|7.53 6.86 4.14|3337M 0 337M 113M|1024k 3983M| 19k 31k
60 20 13 0 0 7| 0 0 | 66B 546B|7.49 6.86 4.16|3337M 0 337M 113M|1024k 3983M| 20k 32k
60 18 14 0 0 8| 0 0 | 798B 8046B|7.49 6.86 4.16|3337M 0 337M 113M|1024k 3983M| 19k 30k
59 19 13 0 0 9| 0 0 | 66B 546B|7.49 6.86 4.16|3337M 0 337M 113M|1024k 3983M| 19k 30k
59 18 14 0 0 9| 0 0 | 408B 546B|7.49 6.86 4.16|3337M 0 337M 113M|1024k 3983M| 18k 28k
60 19 14 0 0 8| 0 0 | 66B 546B|7.49 6.86 4.16|3337M 0 337M 113M|1024k 3983M| 20k 32k
58 21 14 0 0 7| 0 0 | 66B 546B|7.61 6.90 4.18|3370M 0 300M 118M|1024k 3983M| 25k 30k
82 7 10 0 0 2| 0 0 | 66B 546B|7.61 6.90 4.18|3383M 0 300M 104M|1024k 3983M| 14k 14k
58 19 15 0 0 8| 0 0 | 66B 546B|7.61 6.90 4.18|3383M 0 300M 104M|1024k 3983M| 19k 30k
59 19 14 0 0 8| 0 0 | 66B 546B|7.61 6.90 4.18|3383M 0 300M 104M|1024k 3983M| 18k 29k
58 18 15 0 0 9| 0 0 | 66B 546B|7.61 6.90 4.18|3383M 0 300M 104M|1024k 3983M| 19k 30k
59 19 14 0 0 8| 0 0 | 66B 546B|7.80 6.95 4.22|3385M 0 300M 102M|1024k 3983M| 19k 31k
60 18 13 0 0 8| 0 0 | 66B 546B|7.80 6.95 4.22|3385M 0 300M 102M|1024k 3983M| 18k 28k
58 19 14 0 0 9| 0 0 | 66B 546B|7.80 6.95 4.22|3385M 0 300M 102M|1024k 3983M| 19k 29k
58 20 15 0 0 7| 0 8192B| 66B 546B|7.80 6.95 4.22|3385M 0 300M 102M|1024k 3983M| 19k 30k
59 19 15 0 0 8| 0 0 | 66B 546B|7.80 6.95 4.22|3385M 0 300M 102M|1024k 3983M| 19k 30k
60 18 14 0 0 7| 0 0 | 66B 546B|7.66 6.93 4.22|3385M 0 300M 102M|1024k 3983M| 19k 31k
60 19 14 0 0 7| 0 0 | 408B 546B|7.66 6.93 4.22|3385M 0 300M 102M|1024k 3983M| 19k 29k
58 19 15 0 0 8| 0 0 | 66B 546B|7.66 6.93 4.22|3385M 0 300M 102M|1024k 3983M| 20k 32k
59 20 13 0 0 8| 0 0 | 66B 546B|7.66 6.93 4.22|3385M 0 300M 102M|1024k 3983M| 19k 29k
62 17 13 0 0 8| 0 13k| 66B 546B|7.66 6.93 4.22|3385M 0 300M 102M|1024k 3983M| 17k 26k
60 19 14 0 0 7| 0 0 | 66B 546B|7.68 6.95 4.25|3385M 0 300M 102M|1024k 3983M| 19k 30k
59 20 14 0 0 8| 0 0 | 66B 546B|7.68 6.95 4.25|3385M 0 300M 102M|1024k 3983M| 19k 29k
59 19 14 0 0 8| 0 0 | 66B 546B|7.68 6.95 4.25|3385M 0 300M 102M|1024k 3983M| 19k 31k
59 19 14 0 0 8| 0 0 | 66B 546B|7.68 6.95 4.25|3385M 0 300M 102M|1024k 3983M| 19k 30k
60 19 13 0 0 8| 0 0 | 408B 546B|7.68 6.95 4.25|3385M 0 300M 102M|1024k 3983M| 18k 29k
61 19 13 0 0 8| 0 0 | 66B 546B|7.63 6.95 4.26|3386M 0 300M 102M|1024k 3983M| 18k 29k
57 21 14 0 0 8| 0 0 | 66B 546B|7.63 6.95 4.26|3415M 0 267M 105M|1024k 3983M| 24k 29k
82 8 7 0 0 2| 0 0 | 66B 546B|7.63 6.95 4.26|3432M 0 231M 125M|1024k 3983M| 16k 12k
59 18 15 0 0 7| 0 0 | 66B 546B|7.63 6.95 4.26|3434M 0 231M 122M|1024k 3983M| 18k 29k
59 19 14 0 0 7| 0 9216B| 66B 546B|7.63 6.95 4.26|3436M 0 231M 121M|1024k 3983M| 19k 31k
62 17 13 0 0 8| 0 0 | 66B 546B|7.42 6.92 4.26|3435M 0 231M 121M|1024k 3983M| 18k 28k
59 19 14 0 0 8| 0 0 | 408B 546B|7.42 6.92 4.26|3435M 0 231M 121M|1024k 3983M| 19k 30k
61 17 14 0 0 7| 0 0 | 66B 546B|7.42 6.92 4.26|3435M 0 231M 121M|1024k 3983M| 19k 29k
60 18 14 0 0 7| 0 0 | 66B 546B|7.42 6.92 4.26|3435M 0 231M 121M|1024k 3983M| 19k 30k
57 20 15 0 0 9| 0 0 | 66B 546B|7.42 6.92 4.26|3435M 0 231M 121M|1024k 3983M| 19k 31k
59 19 14 0 0 9| 0 0 | 66B 546B|7.54 6.95 4.29|3435M 0 231M 121M|1024k 3983M| 19k 30k
59 18 14 0 0 8| 0 0 | 66B 546B|7.54 6.95 4.29|3435M 0 231M 121M|1024k 3983M| 19k 30k
59 19 14 0 0 8| 0 0 | 66B 546B|7.54 6.95 4.29|3435M 0 231M 121M|1024k 3983M| 18k 29k
60 18 14 0 0 8| 0 0 | 309B 546B|7.54 6.95 4.29|3435M 0 231M 121M|1024k 3983M| 18k 29k
58 19 14 0 0 8| 0 0 | 66B 546B|7.54 6.95 4.29|3436M 0 231M 121M|1024k 3983M| 19k 30k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
60 18 14 0 0 8| 0 0 | 66B 546B|7.50 6.95 4.30|3435M 0 231M 121M|1024k 3983M| 19k 30k
59 18 14 0 0 8| 0 0 | 66B 1282B|7.50 6.95 4.30|3435M 0 231M 121M|1024k 3983M| 18k 29k
59 18 15 0 0 8| 0 0 | 408B 546B|7.50 6.95 4.30|3435M 0 231M 121M|1024k 3983M| 19k 31k
60 18 14 0 0 8| 0 8192B| 66B 546B|7.50 6.95 4.30|3435M 0 231M 121M|1024k 3983M| 19k 29k
59 19 14 0 0 9| 0 0 | 66B 546B|7.50 6.95 4.30|3435M 0 231M 121M|1024k 3983M| 19k 31k
58 20 14 0 0 8| 0 0 | 66B 546B|7.78 7.02 4.34|3435M 0 231M 121M|1024k 3983M| 19k 30k
59 18 15 0 0 8| 0 0 | 66B 546B|7.78 7.02 4.34|3437M 0 231M 119M|1024k 3983M| 19k 31k
59 20 13 0 0 8| 0 0 | 66B 546B|7.78 7.02 4.34|3461M 0 206M 120M|1024k 3983M| 25k 29k
84 7 8 0 0 2| 0 0 | 66B 546B|7.78 7.02 4.34|3478M 0 195M 114M|1024k 3983M| 14k 12k
59 18 15 0 0 7| 0 13k| 66B 546B|7.78 7.02 4.34|3479M 0 195M 113M|1024k 3983M| 19k 30k
58 19 14 0 0 8| 0 0 | 66B 546B|7.80 7.04 4.36|3479M 0 195M 113M|1024k 3983M| 19k 29k
59 18 15 0 0 8| 0 0 | 66B 546B|7.80 7.04 4.36|3479M 0 195M 113M|1024k 3983M| 20k 32k
59 18 14 0 0 9| 0 0 | 66B 546B|7.80 7.04 4.36|3479M 0 195M 113M|1024k 3983M| 18k 28k
60 18 14 0 0 8| 0 0 | 66B 546B|7.80 7.04 4.36|3479M 0 195M 113M|1024k 3983M| 19k 29k
58 19 13 0 0 9| 0 0 | 66B 546B|7.80 7.04 4.36|3479M 0 195M 113M|1024k 3983M| 19k 30k
61 18 14 0 0 7| 0 0 | 66B 546B|7.74 7.04 4.37|3479M 0 195M 113M|1024k 3983M| 19k 30k
58 20 15 0 0 8| 0 0 | 66B 546B|7.74 7.04 4.37|3479M 0 195M 113M|1024k 3983M| 19k 31k
61 18 13 0 0 8| 0 0 | 408B 546B|7.74 7.04 4.37|3479M 0 195M 113M|1024k 3983M| 18k 28k
59 18 14 0 0 8| 0 0 | 66B 546B|7.74 7.04 4.37|3479M 0 195M 113M|1024k 3983M| 19k 30k
58 19 14 0 0 8| 0 13k| 66B 546B|7.74 7.04 4.37|3479M 0 195M 113M|1024k 3983M| 18k 29k
59 18 15 0 0 9| 0 0 | 66B 546B|7.76 7.05 4.39|3479M 0 195M 113M|1024k 3983M| 19k 30k
59 19 14 0 0 8| 0 0 | 126B 546B|7.76 7.05 4.39|3479M 0 195M 113M|1024k 3983M| 18k 29k
59 18 15 0 0 8| 0 0 | 126B 546B|7.76 7.05 4.39|3479M 0 195M 113M|1024k 3983M| 20k 32k
59 20 14 0 0 7| 0 0 | 126B 546B|7.76 7.05 4.39|3479M 0 195M 113M|1024k 3983M| 19k 30k
59 19 14 0 0 7| 0 0 | 186B 546B|7.76 7.05 4.39|3479M 0 195M 113M|1024k 3983M| 19k 30k
59 19 14 0 0 7| 0 0 | 186B 546B|8.02 7.12 4.43|3479M 0 195M 113M|1024k 3983M| 19k 31k
58 20 15 0 0 8| 0 0 | 186B 546B|8.02 7.12 4.43|3479M 0 195M 113M|1024k 3983M| 20k 32k
59 19 14 0 0 7| 0 0 | 186B 546B|8.02 7.12 4.43|3480M 0 195M 112M|1024k 3983M| 20k 31k
59 19 14 0 0 8| 0 0 | 186B 546B|8.02 7.12 4.43|3487M 0 195M 105M|1024k 3983M| 20k 30k
78 11 7 0 0 4| 0 0 | 186B 546B|8.02 7.12 4.43|3524M 0 157M 107M|1024k 3983M| 21k 13k
64 15 15 0 0 6| 0 0 | 186B 546B|8.17 7.17 4.46|3525M 0 157M 106M|1024k 3983M| 17k 28k
60 18 14 0 0 8| 0 0 | 528B 546B|8.17 7.17 4.46|3525M 0 157M 105M|1024k 3983M| 19k 30k
59 18 15 0 0 8| 0 0 | 186B 546B|8.17 7.17 4.46|3525M 0 157M 105M|1024k 3983M| 19k 30k
59 19 14 0 0 8| 0 8192B| 186B 546B|8.17 7.17 4.46|3525M 0 157M 105M|1024k 3983M| 19k 30k
61 19 13 0 0 7| 0 0 | 186B 546B|8.17 7.17 4.46|3525M 0 157M 105M|1024k 3983M| 19k 30k
58 18 15 0 0 9| 0 0 | 186B 546B|8.24 7.20 4.48|3526M 0 157M 105M|1024k 3983M| 19k 29k
58 19 15 0 0 9| 0 0 | 186B 546B|8.24 7.20 4.48|3526M 0 157M 105M|1024k 3983M| 19k 30k
60 19 13 0 0 8| 0 0 | 242B 546B|8.24 7.20 4.48|3526M 0 157M 104M|1024k 3983M| 18k 29k
60 19 13 0 0 8| 0 0 | 186B 546B|8.24 7.20 4.48|3526M 0 157M 104M|1024k 3983M| 18k 29k
57 19 16 0 0 8| 0 9216B| 186B 546B|8.24 7.20 4.48|3526M 0 157M 104M|1024k 3983M| 20k 31k
59 18 14 0 0 8| 0 0 | 528B 546B|8.06 7.18 4.49|3526M 0 157M 104M|1024k 3983M| 19k 31k
59 19 14 0 0 8| 0 0 | 186B 546B|8.06 7.18 4.49|3527M 0 157M 104M|1024k 3983M| 19k 29k
59 19 14 0 0 8| 0 0 | 186B 546B|8.06 7.18 4.49|3529M 0 157M 102M|1024k 3983M| 19k 31k
59 19 14 0 0 8| 0 0 | 186B 546B|8.06 7.18 4.49|3529M 0 157M 102M|1024k 3983M| 19k 31k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
58 19 14 0 0 9| 0 0 | 186B 546B|8.06 7.18 4.49|3529M 0 157M 102M|1024k 3983M| 20k 32k
60 19 13 0 0 8| 0 0 | 186B 1282B|8.14 7.21 4.52|3529M 0 157M 102M|1024k 3983M| 18k 28k
60 17 15 0 0 7| 0 0 | 186B 546B|8.14 7.21 4.52|3529M 0 157M 102M|1024k 3983M| 19k 30k
61 18 13 0 0 8| 0 0 | 186B 546B|8.14 7.21 4.52|3529M 0 157M 102M|1024k 3983M| 17k 27k
59 20 13 0 0 8| 0 0 | 271B 546B|8.14 7.21 4.52|3529M 0 157M 102M|1024k 3983M| 18k 28k
60 18 14 0 0 9| 0 13k| 186B 546B|8.14 7.21 4.52|3529M 0 157M 102M|1024k 3983M| 19k 31k
56 22 14 0 0 7| 0 4096B| 186B 546B|8.21 7.24 4.54|3555M 0 123M 109M|1028k 3983M| 25k 29k
83 10 5 0 0 3| 0 0 | 186B 546B|8.21 7.24 4.54|3576M 0 82.8M 129M|1028k 3983M| 21k 13k
60 16 17 0 0 7| 0 0 | 435B 546B|8.21 7.24 4.54|3576M 0 82.7M 129M|1028k 3983M| 17k 27k
59 18 14 0 0 8| 0 0 | 186B 546B|8.21 7.24 4.54|3576M 0 82.7M 129M|1028k 3983M| 19k 31k
61 17 15 0 0 7| 0 0 | 186B 546B|8.21 7.24 4.54|3576M 0 82.7M 129M|1028k 3983M| 19k 30k
60 18 14 0 0 8| 0 0 | 186B 546B|8.27 7.27 4.56|3576M 0 82.7M 129M|1028k 3983M| 18k 28k
59 19 14 0 0 8| 0 0 | 186B 546B|8.27 7.27 4.56|3576M 0 82.7M 129M|1028k 3983M| 18k 29k
62 17 13 0 0 8|4016k 0 | 246B 546B|8.27 7.27 4.56|3576M 0 86.7M 125M|1028k 3983M| 18k 29k
59 20 13 0 0 8| 0 0 | 186B 546B|8.27 7.27 4.56|3576M 0 86.6M 125M|1028k 3983M| 18k 29k
59 20 13 0 0 8| 0 0 | 436B 546B|8.27 7.27 4.56|3576M 0 86.6M 125M|1028k 3983M| 18k 28k
59 19 14 0 0 8| 0 0 | 126B 546B|8.33 7.29 4.59|3576M 0 86.6M 125M|1028k 3983M| 19k 30k
59 20 13 0 0 8| 0 0 | 186B 546B|8.33 7.29 4.59|3576M 0 86.6M 125M|1028k 3983M| 19k 30k
60 19 13 0 0 8| 0 0 | 186B 546B|8.33 7.29 4.59|3576M 0 86.6M 124M|1028k 3983M| 18k 29k
59 18 15 0 0 8| 0 8192B| 126B 546B|8.33 7.29 4.59|3576M 0 86.6M 124M|1028k 3983M| 19k 31k
58 18 16 0 0 8| 0 0 | 246B 546B|8.33 7.29 4.59|3576M 0 86.6M 124M|1028k 3983M| 19k 31k
58 18 16 0 0 7| 20k 0 | 186B 546B|8.38 7.32 4.61|3576M 0 86.6M 124M|1028k 3983M| 20k 33k
61 17 15 0 0 8| 0 0 | 186B 546B|8.38 7.32 4.61|3577M 0 86.6M 124M|1028k 3983M| 19k 30k
60 18 14 0 0 8| 0 0 | 186B 546B|8.38 7.32 4.61|3577M 0 86.6M 124M|1028k 3983M| 18k 28k
59 18 14 0 0 8| 0 0 | 433B 546B|8.38 7.32 4.61|3577M 0 86.6M 124M|1028k 3983M| 20k 32k
61 17 14 0 0 8|4096B 13k| 186B 546B|8.38 7.32 4.61|3577M 0 86.6M 124M|1028k 3983M| 19k 30k
61 18 13 0 0 8| 0 0 | 246B 546B|8.35 7.33 4.63|3577M 0 86.6M 123M|1028k 3983M| 19k 30k
60 17 15 0 0 8| 0 0 | 186B 546B|8.35 7.33 4.63|3577M 0 86.6M 123M|1028k 3983M| 20k 32k
59 20 13 0 0 8| 0 96k| 186B 546B|8.35 7.33 4.63|3605M 0 60.0M 122M|1124k 3983M| 26k 30k
85 7 6 0 0 2| 0 0 | 186B 546B|8.35 7.33 4.63|3627M 0 55.5M 104M|1124k 3983M| 16k 14k
59 15 18 0 0 8| 0 0 | 186B 546B|8.35 7.33 4.63|3628M 0 55.5M 104M|1124k 3983M| 17k 27k
60 18 14 0 0 8|4096B 0 | 186B 546B|8.08 7.30 4.63|3628M 0 55.5M 104M|1124k 3983M| 19k 30k
60 18 14 0 0 8| 0 0 | 186B 546B|8.08 7.30 4.63|3628M 0 55.5M 104M|1124k 3983M| 19k 30k
58 18 15 0 0 9| 0 0 | 186B 546B|8.08 7.30 4.63|3628M 0 55.5M 104M|1124k 3983M| 20k 32k
60 18 14 0 0 8| 0 0 | 186B 546B|8.08 7.30 4.63|3628M 0 55.5M 104M|1124k 3983M| 19k 31k
60 19 14 0 0 8| 0 9216B| 186B 546B|8.08 7.30 4.63|3628M 0 55.5M 103M|1124k 3983M| 19k 31k
59 18 15 0 0 8| 0 0 | 348B 612B|8.24 7.34 4.66|3628M 0 55.5M 103M|1124k 3983M| 19k 30k
60 17 15 0 0 8| 0 0 | 186B 546B|8.24 7.34 4.66|3629M 0 55.5M 103M|1124k 3983M| 19k 30k
60 18 14 0 0 8| 0 0 | 186B 546B|8.24 7.34 4.66|3629M 0 55.5M 103M|1124k 3983M| 19k 31k
60 18 14 0 0 9| 0 0 | 186B 546B|8.24 7.34 4.66|3629M 0 55.5M 103M|1124k 3983M| 18k 29k
60 19 14 0 0 8| 0 0 | 186B 546B|8.24 7.34 4.66|3629M 0 55.5M 103M|1124k 3983M| 18k 29k
60 18 14 0 0 8| 0 0 | 246B 546B|8.30 7.37 4.68|3629M 0 55.5M 103M|1124k 3983M| 19k 29k
61 16 14 0 0 8| 0 0 | 186B 546B|8.30 7.37 4.68|3629M 0 55.5M 103M|1124k 3983M| 18k 29k
61 18 13 0 0 8| 0 0 | 186B 546B|8.30 7.37 4.68|3629M 0 55.5M 102M|1124k 3983M| 19k 30k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
61 17 13 0 0 9| 0 0 | 186B 546B|8.30 7.37 4.68|3629M 0 55.5M 102M|1124k 3983M| 19k 29k
59 18 15 0 0 8| 0 0 | 186B 1282B|8.30 7.37 4.68|3630M 0 55.5M 102M|1124k 3983M| 19k 31k
58 18 15 0 0 9| 0 0 | 186B 546B|8.03 7.33 4.69|3630M 0 55.5M 102M|1124k 3983M| 20k 31k
62 18 13 0 0 7| 0 0 | 126B 546B|8.03 7.33 4.69|3630M 0 55.5M 102M|1124k 3983M| 19k 30k
60 19 14 0 0 8| 0 0 | 126B 546B|8.03 7.33 4.69|3630M 0 55.5M 102M|1124k 3983M| 20k 31k
61 18 13 0 0 8| 0 8192B| 126B 546B|8.03 7.33 4.69|3630M 0 55.5M 101M|1124k 3983M| 19k 29k
58 24 12 0 0 7| 0 15M| 66B 546B|8.03 7.33 4.69|3654M 0 23.4M 110M| 16M 3968M| 71k 26k
78 16 3 0 0 2| 27M 139M| 66B 546B|8.11 7.36 4.71|3579M 0 35.4M 173M| 155M 3829M| 127k 6878
61 16 16 2 0 6|6584k 0 | 126B 546B|8.11 7.36 4.71|3578M 0 38.8M 170M| 155M 3829M| 26k 33k
59 17 15 0 0 8| 12M 0 | 126B 546B|8.11 7.36 4.71|3580M 0 50.4M 156M| 155M 3829M| 19k 31k
59 18 14 0 0 8| 736k 0 | 126B 546B|8.11 7.36 4.71|3580M 0 51.3M 156M| 155M 3829M| 20k 33k
60 18 14 0 0 8| 11M 0 | 186B 546B|8.11 7.36 4.71|3580M 0 63.3M 144M| 155M 3829M| 19k 30k
60 19 14 0 0 8|1540k 13k| 186B 546B|8.26 7.40 4.74|3580M 0 63.4M 144M| 155M 3829M| 19k 30k
61 18 13 0 0 8| 0 0 | 186B 546B|8.26 7.40 4.74|3580M 0 63.4M 144M| 155M 3829M| 19k 30k
60 18 15 0 0 8| 0 0 | 186B 546B|8.26 7.40 4.74|3580M 0 63.4M 144M| 155M 3829M| 19k 31k
59 18 14 0 0 9| 0 0 | 186B 546B|8.26 7.40 4.74|3580M 0 63.4M 144M| 155M 3829M| 19k 30k
60 18 14 0 0 8| 168k 0 | 186B 546B|8.26 7.40 4.74|3580M 0 63.6M 144M| 155M 3829M| 20k 31k
61 18 13 0 0 8| 776k 0 | 186B 546B|8.16 7.39 4.75|3580M 0 64.2M 143M| 155M 3829M| 19k 30k
59 18 15 0 0 8| 0 0 | 186B 546B|8.16 7.39 4.75|3580M 0 64.3M 143M| 155M 3829M| 19k 30k
62 18 13 0 0 7| 0 0 | 186B 546B|8.16 7.39 4.75|3580M 0 64.3M 143M| 155M 3829M| 19k 29k
60 19 12 0 0 9| 0 0 | 186B 546B|8.16 7.39 4.75|3580M 0 64.3M 143M| 155M 3829M| 17k 27k
61 17 14 1 0 8| 12M 9216B| 642B 952B|8.16 7.39 4.75|3580M 0 76.8M 130M| 155M 3829M| 18k 29k
59 18 15 0 0 8|4088k 0 | 480B 918B|8.07 7.39 4.76|3580M 0 80.7M 126M| 155M 3829M| 20k 33k
61 18 14 0 0 8| 0 0 | 186B 546B|8.07 7.39 4.76|3580M 0 80.8M 126M| 155M 3829M| 18k 28k
60 18 13 0 0 9| 0 0 | 186B 546B|8.07 7.39 4.76|3580M 0 80.8M 126M| 155M 3829M| 19k 31k
60 18 14 0 0 8| 0 0 | 186B 546B|8.07 7.39 4.76|3580M 0 80.8M 126M| 155M 3829M| 20k 32k
60 17 15 0 0 8| 0 0 | 186B 546B|8.07 7.39 4.76|3582M 0 80.8M 124M| 155M 3829M| 20k 32k
59 18 15 0 0 8| 0 0 | 186B 546B|8.06 7.40 4.78|3582M 0 80.8M 124M| 155M 3829M| 20k 31k
60 17 14 0 0 8| 0 0 | 186B 546B|8.06 7.40 4.78|3583M 0 80.8M 123M| 155M 3829M| 19k 30k
72 15 10 0 0 4| 116k 8192B| 186B 546B|8.06 7.40 4.78|3627M 0 24.8M 136M| 155M 3829M| 24k 19k
70 12 14 0 0 4| 0 0 | 528B 546B|8.06 7.40 4.78|3629M 0 24.9M 133M| 155M 3829M| 15k 24k
59 17 15 0 0 9|3584k 0 | 186B 546B|8.06 7.40 4.78|3629M 0 28.3M 130M| 155M 3829M| 19k 31k
60 19 13 0 0 8| 0 0 | 186B 546B|7.74 7.34 4.77|3629M 0 28.4M 129M| 155M 3829M| 19k 30k
60 17 15 0 0 8| 0 0 | 186B 546B|7.74 7.34 4.77|3629M 0 28.4M 129M| 155M 3829M| 19k 30k
58 19 15 0 0 8| 0 0 | 186B 546B|7.74 7.34 4.77|3629M 0 28.4M 129M| 155M 3829M| 19k 31k
58 18 16 0 0 8| 0 1536B| 186B 546B|7.74 7.34 4.77|3629M 0 28.4M 129M| 155M 3829M| 19k 30k
59 18 15 0 0 8|3652k 0 | 246B 546B|7.74 7.34 4.77|3629M 0 31.9M 126M| 155M 3829M| 18k 29k
61 17 13 1 0 8|7292k 0 | 186B 546B|7.60 7.32 4.78|3630M 0 39.0M 119M| 155M 3829M| 18k 29k
59 17 15 0 0 8| 0 0 | 528B 546B|7.60 7.32 4.78|3630M 0 39.1M 119M| 155M 3829M| 18k 29k
61 18 13 0 0 8| 0 0 | 186B 546B|7.60 7.32 4.78|3630M 0 39.1M 119M| 155M 3829M| 18k 28k
59 18 14 0 0 8| 0 0 | 186B 546B|7.60 7.32 4.78|3630M 0 39.1M 119M| 155M 3829M| 20k 32k
59 19 15 0 0 7|4096B 13k| 528B 546B|7.60 7.32 4.78|3630M 0 39.1M 119M| 155M 3829M| 19k 31k
61 17 15 0 0 8| 0 0 | 186B 546B|7.63 7.33 4.80|3630M 0 39.1M 119M| 155M 3829M| 19k 30k
59 18 15 0 0 8| 120k 0 | 186B 546B|7.63 7.33 4.80|3630M 0 39.1M 119M| 155M 3829M| 19k 30k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
60 18 14 0 0 8| 0 0 | 242B 546B|7.63 7.33 4.80|3632M 0 39.2M 116M| 155M 3829M| 19k 30k
60 18 14 0 0 8| 0 0 | 186B 1282B|7.63 7.33 4.80|3632M 0 39.2M 116M| 155M 3829M| 19k 29k
59 19 14 0 0 8| 212k 0 | 960B 546B|7.63 7.33 4.80|3632M 0 39.1M 116M| 155M 3829M| 19k 31k
59 18 15 0 0 8| 720k 0 | 186B 546B|7.50 7.31 4.80|3632M 0 40.0M 115M| 155M 3829M| 19k 31k
61 18 14 0 0 8| 0 0 | 528B 546B|7.50 7.31 4.80|3632M 0 40.0M 115M| 155M 3829M| 18k 28k
62 17 13 0 0 8| 0 0 | 186B 546B|7.50 7.31 4.80|3632M 0 40.0M 115M| 155M 3829M| 18k 29k
59 18 15 0 0 8| 0 0 | 186B 546B|7.50 7.31 4.80|3632M 0 40.0M 115M| 155M 3829M| 19k 31k
61 18 14 0 0 7| 0 13k| 528B 546B|7.50 7.31 4.80|3646M 0 40.0M 101M| 155M 3829M| 21k 28k
75 14 6 0 0 4| 0 114M| 186B 546B|7.70 7.35 4.83|3646M 0 26.0M 116M| 269M 3715M| 30k 13k
66 13 16 0 0 6| 0 0 | 126B 546B|7.70 7.35 4.83|3647M 0 25.9M 114M| 269M 3715M| 17k 26k
59 19 14 0 0 8| 0 0 | 126B 546B|7.70 7.35 4.83|3647M 0 25.9M 114M| 269M 3715M| 19k 30k
60 18 14 0 0 8| 0 0 | 126B 546B|7.70 7.35 4.83|3647M 0 25.9M 114M| 269M 3715M| 19k 30k
59 18 15 0 0 8|3908k 0 | 66B 546B|7.70 7.35 4.83|3648M 0 29.7M 110M| 269M 3715M| 20k 32k
60 18 15 0 0 8| 0 0 | 66B 546B|7.96 7.41 4.87|3648M 0 29.7M 110M| 269M 3715M| 19k 31k
60 18 14 1 0 7| 43M 0 |5669B 1530B|7.96 7.41 4.87|3605M 0 38.9M 143M| 269M 3715M| 26k 29k
59 19 15 0 0 8|2980k 0 |5534B 2075B|7.96 7.41 4.87|3605M 0 41.8M 140M| 269M 3715M| 19k 29k
59 17 15 0 0 9| 0 0 |1145B 612B|7.96 7.41 4.87|3605M 0 41.8M 140M| 269M 3715M| 19k 31k
59 18 15 0 0 8|3712k 0 | 126B 546B|7.96 7.41 4.87|3606M 0 45.4M 136M| 269M 3715M| 19k 31k
59 19 14 0 0 8| 0 0 | 126B 546B|8.13 7.46 4.89|3606M 0 45.4M 136M| 269M 3715M| 19k 29k
61 18 14 0 0 8| 0 0 | 468B 546B|8.13 7.46 4.89|3608M 0 45.4M 134M| 269M 3715M| 18k 29k
61 19 12 0 0 8|1400k 0 | 66B 546B|8.13 7.46 4.89|3608M 0 46.6M 132M| 269M 3715M| 18k 28k
59 19 14 0 0 8| 0 1536B| 66B 546B|8.13 7.46 4.89|3608M 0 46.8M 132M| 269M 3715M| 18k 29k
61 18 13 0 0 8|4540k 0 | 722B 690B|8.13 7.46 4.89|3608M 0 51.3M 128M| 269M 3715M| 18k 28k
59 18 15 0 0 8| 0 0 | 66B 546B|7.64 7.37 4.88|3608M 0 51.2M 128M| 269M 3715M| 20k 33k
58 18 15 0 0 9| 84k 0 | 66B 546B|7.64 7.37 4.88|3608M 0 51.2M 128M| 269M 3715M| 19k 31k
61 18 13 0 0 8| 0 0 | 66B 546B|7.64 7.37 4.88|3608M 0 51.3M 128M| 269M 3715M| 19k 29k
58 19 14 0 0 9| 96k 0 | 66B 546B|7.64 7.37 4.88|3608M 0 51.3M 128M| 269M 3715M| 19k 29k
60 17 15 0 0 8|4096B 9216B| 126B 546B|7.64 7.37 4.88|3608M 0 51.4M 128M| 269M 3715M| 19k 30k
58 19 16 0 0 8| 0 0 | 126B 546B|7.83 7.41 4.90|3608M 0 51.4M 127M| 269M 3715M| 20k 31k
60 19 14 0 0 8| 0 0 | 126B 546B|7.83 7.41 4.90|3608M 0 51.4M 127M| 269M 3715M| 19k 30k
58 19 14 0 0 9| 0 0 | 528B 546B|7.83 7.41 4.90|3624M 0 51.4M 111M| 269M 3715M| 22k 31k
78 13 6 0 0 4| 0 47M| 186B 546B|7.83 7.41 4.90|3608M 0 31.6M 147M| 316M 3668M| 31k 12k
65 13 16 0 0 5| 0 0 | 186B 546B|7.83 7.41 4.90|3610M 0 31.6M 146M| 316M 3668M| 17k 30k
60 19 13 1 0 7|2124k 0 | 186B 546B|7.76 7.40 4.92|3609M 0 33.7M 144M| 316M 3668M| 19k 30k
59 18 15 0 0 9| 0 0 | 186B 546B|7.76 7.40 4.92|3610M 0 33.7M 144M| 316M 3668M| 19k 31k
61 18 13 0 0 8| 0 0 | 186B 546B|7.76 7.40 4.92|3610M 0 33.7M 144M| 316M 3668M| 19k 30k
61 18 13 0 0 8| 0 0 | 906B 546B|7.76 7.40 4.92|3609M 0 33.7M 144M| 316M 3668M| 18k 29k
59 18 14 0 0 9|2872k 13k| 126B 546B|7.76 7.40 4.92|3612M 0 36.5M 139M| 316M 3668M| 19k 29k
61 17 14 0 0 8| 0 0 | 126B 546B|7.86 7.43 4.94|3612M 0 36.5M 139M| 316M 3668M| 19k 30k
59 18 15 0 0 8| 0 0 | 66B 546B|7.86 7.43 4.94|3612M 0 36.5M 139M| 316M 3668M| 19k 31k
61 17 14 0 0 8| 0 0 | 66B 546B|7.86 7.43 4.94|3612M 0 36.5M 139M| 316M 3668M| 18k 28k
61 17 14 0 0 8| 0 0 | 306B 546B|7.86 7.43 4.94|3612M 0 36.5M 139M| 316M 3668M| 19k 30k
60 18 14 0 0 8| 0 0 | 408B 546B|7.86 7.43 4.94|3612M 0 36.5M 139M| 316M 3668M| 19k 29k
59 19 14 0 0 8| 0 0 | 66B 546B|7.71 7.40 4.94|3612M 0 36.5M 139M| 316M 3668M| 20k 32k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
61 18 13 0 0 8| 0 0 | 149B 546B|7.71 7.40 4.94|3612M 0 36.5M 139M| 316M 3668M| 18k 29k
60 18 14 0 0 8| 136k 0 | 132B 1348B|7.71 7.40 4.94|3612M 0 36.5M 139M| 316M 3668M| 19k 30k
60 18 13 0 0 9|5592k 0 |1914B 612B|7.71 7.40 4.94|3614M 0 42.0M 131M| 316M 3668M| 19k 30k
60 18 13 0 0 9| 0 0 | 66B 546B|7.71 7.40 4.94|3614M 0 42.1M 131M| 316M 3668M| 19k 30k
60 19 14 0 0 7| 0 0 | 66B 546B|7.65 7.40 4.95|3614M 0 42.1M 131M| 316M 3668M| 19k 30k
58 19 14 0 0 9| 0 0 | 66B 546B|7.65 7.40 4.95|3614M 0 42.1M 131M| 316M 3668M| 19k 31k
59 18 14 0 0 9| 0 0 | 66B 546B|7.65 7.40 4.95|3614M 0 42.1M 131M| 316M 3668M| 20k 32k
59 19 14 0 0 8| 0 8192B| 306B 546B|7.65 7.40 4.95|3614M 0 42.1M 131M| 316M 3668M| 18k 29k
59 18 14 0 0 8|6056k 0 | 126B 546B|7.65 7.40 4.95|3613M 0 47.9M 127M| 316M 3668M| 19k 30k
60 17 14 1 0 8| 13M 0 | 468B 546B|7.84 7.44 4.98|3613M 0 60.9M 113M| 316M 3668M| 19k 30k
64 19 11 0 0 6| 0 47M| 186B 546B|7.84 7.44 4.98|3628M 0 29.5M 130M| 363M 3621M| 35k 21k
75 9 12 0 0 3|6044k 0 | 242B 546B|7.84 7.44 4.98|3631M 0 35.3M 120M| 363M 3621M| 13k 22k
60 19 13 0 0 8| 0 0 | 528B 546B|7.84 7.44 4.98|3632M 0 35.3M 120M| 363M 3621M| 19k 31k
58 19 15 0 0 8| 276k 9216B| 186B 546B|7.84 7.44 4.98|3632M 0 35.6M 120M| 363M 3621M| 20k 31k
58 18 15 0 0 9| 0 0 | 186B 546B|7.53 7.38 4.98|3632M 0 35.6M 120M| 363M 3621M| 19k 31k
61 17 14 0 0 8| 120k 0 | 246B 546B|7.53 7.38 4.98|3632M 0 35.7M 120M| 363M 3621M| 20k 31k
59 19 13 0 0 8| 0 0 | 186B 546B|7.53 7.38 4.98|3632M 0 35.7M 120M| 363M 3621M| 18k 28k
59 19 14 0 0 8| 0 0 | 186B 546B|7.53 7.38 4.98|3632M 0 35.7M 120M| 363M 3621M| 19k 30k
60 19 14 0 0 8| 0 0 | 186B 546B|7.53 7.38 4.98|3632M 0 35.7M 120M| 363M 3621M| 19k 31k
60 18 14 0 0 8| 104k 0 | 186B 546B|7.33 7.34 4.98|3632M 0 35.7M 120M| 363M 3621M| 18k 29k
59 18 14 0 0 8| 0 0 | 186B 546B|7.33 7.34 4.98|3632M 0 35.8M 119M| 363M 3621M| 19k 30k
61 19 11 0 0 9| 0 0 | 186B 546B|7.33 7.34 4.98|3632M 0 35.8M 119M| 363M 3621M| 17k 27k
59 18 14 0 0 8| 728k 0 | 186B 546B|7.33 7.34 4.98|3632M 0 36.5M 119M| 363M 3621M| 19k 29k
59 19 14 0 0 8|2400k 13k| 186B 546B|7.33 7.34 4.98|3632M 0 38.9M 117M| 363M 3621M| 19k 31k
59 18 14 0 0 9| 0 0 | 186B 546B|7.54 7.39 5.00|3632M 0 38.9M 116M| 363M 3621M| 19k 29k
57 19 16 0 0 8| 0 0 | 186B 546B|7.54 7.39 5.00|3632M 0 38.9M 116M| 363M 3621M| 19k 31k
61 18 14 0 0 7| 0 0 | 186B 546B|7.54 7.39 5.00|3632M 0 38.9M 116M| 363M 3621M| 19k 31k
59 18 14 0 0 8| 0 0 | 246B 546B|7.54 7.39 5.00|3632M 0 38.9M 116M| 363M 3621M| 19k 31k
59 19 13 0 0 8| 0 0 | 186B 546B|7.54 7.39 5.00|3634M 0 38.9M 114M| 363M 3621M| 18k 29k
59 20 12 0 0 9|3908k 0 | 186B 546B|7.58 7.40 5.02|3634M 0 42.7M 111M| 363M 3621M| 18k 29k
58 19 14 0 0 9| 0 0 | 870B 546B|7.58 7.40 5.02|3634M 0 42.7M 111M| 363M 3621M| 19k 30k
58 19 14 0 0 9| 0 0 | 252B 612B|7.58 7.40 5.02|3634M 0 42.7M 111M| 363M 3621M| 19k 30k
59 18 14 0 0 8| 0 0 | 252B 612B|7.58 7.40 5.02|3634M 0 42.7M 110M| 363M 3621M| 19k 30k
65 21 8 0 0 5| 0 50M| 186B 546B|7.58 7.40 5.02|3644M 0 15.8M 127M| 413M 3571M| 63k 18k
78 8 11 0 0 3| 0 0 | 186B 546B|7.69 7.42 5.04|3649M 0 16.0M 122M| 413M 3571M| 14k 23k
58 19 15 0 0 8| 0 0 | 186B 546B|7.69 7.42 5.04|3649M 0 16.0M 122M| 413M 3571M| 20k 33k
58 19 14 0 0 9| 10M 0 | 461B 841B|7.69 7.42 5.04|3649M 0 26.0M 112M| 413M 3571M| 20k 31k
60 18 14 0 0 9| 0 1536B| 186B 546B|7.69 7.42 5.04|3649M 0 26.1M 112M| 413M 3571M| 19k 31k
59 19 14 0 0 8|5880k 0 | 186B 546B|7.69 7.42 5.04|3649M 0 31.8M 106M| 413M 3571M| 20k 31k
58 19 14 0 0 9| 0 0 | 186B 546B|7.40 7.37 5.04|3649M 0 31.8M 106M| 413M 3571M| 19k 30k
59 19 14 0 0 8| 0 0 | 186B 546B|7.40 7.37 5.04|3649M 0 31.8M 106M| 413M 3571M| 19k 29k
60 17 14 0 0 8| 0 0 | 186B 546B|7.40 7.37 5.04|3649M 0 31.8M 106M| 413M 3571M| 19k 31k
58 19 15 0 0 8| 0 0 | 528B 546B|7.40 7.37 5.04|3649M 0 31.8M 106M| 413M 3571M| 20k 32k
60 19 13 0 0 8|4096B 13k| 126B 546B|7.40 7.37 5.04|3650M 0 31.8M 106M| 413M 3571M| 18k 28k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
59 18 14 0 0 8| 0 0 | 126B 546B|7.37 7.36 5.05|3650M 0 31.9M 106M| 413M 3571M| 19k 29k
61 17 13 0 0 8| 0 0 | 126B 1282B|7.37 7.36 5.05|3650M 0 31.9M 106M| 413M 3571M| 19k 31k
60 18 13 0 0 8| 0 0 | 66B 546B|7.37 7.36 5.05|3650M 0 31.9M 106M| 413M 3571M| 19k 30k
58 20 14 0 0 9| 0 0 | 408B 546B|7.37 7.36 5.05|3650M 0 31.9M 106M| 413M 3571M| 19k 32k
60 19 13 0 0 8| 0 0 | 126B 546B|7.37 7.36 5.05|3650M 0 31.9M 106M| 413M 3571M| 19k 30k
58 19 14 0 0 8|4096B 0 | 126B 546B|7.66 7.42 5.08|3650M 0 31.9M 106M| 413M 3571M| 19k 31k
59 17 14 0 0 9| 0 0 | 468B 546B|7.66 7.42 5.08|3650M 0 31.9M 105M| 413M 3571M| 18k 28k
59 18 15 0 0 8| 0 0 | 186B 546B|7.66 7.42 5.08|3650M 0 31.9M 105M| 413M 3571M| 20k 32k
59 19 14 0 0 9| 0 0 | 186B 546B|7.66 7.42 5.08|3650M 0 31.9M 105M| 413M 3571M| 20k 31k
60 18 14 0 0 8| 0 9216B| 186B 546B|7.66 7.42 5.08|3650M 0 31.9M 105M| 413M 3571M| 20k 32k
60 18 13 0 0 9| 0 0 | 242B 546B|7.85 7.47 5.10|3650M 0 31.9M 105M| 413M 3571M| 18k 28k
59 19 13 0 0 9| 0 0 | 528B 546B|7.85 7.47 5.10|3651M 0 31.9M 104M| 413M 3571M| 19k 29k
56 25 12 0 0 7|8192B 15M| 186B 546B|7.85 7.47 5.10|3671M 0 10.8M 105M| 428M 3556M| 65k 25k
81 18 0 0 0 0| 0 0 | 186B 546B|7.85 7.47 5.10|3678M 0 10.6M 98.7M| 428M 3556M| 253k 1892
51 33 11 0 0 4| 0 88k| 186B 546B|7.85 7.47 5.10|3649M 0 5040k 134M| 428M 3556M| 258k 21k
58 20 14 0 0 8| 0 0 | 186B 546B|7.62 7.42 5.10|3649M 0 5100k 133M| 428M 3556M| 19k 30k
59 18 14 0 0 9| 12M 0 | 246B 546B|7.62 7.42 5.10|3649M 0 16.5M 122M| 428M 3556M| 19k 31k
59 19 13 0 0 9|7944k 0 | 186B 546B|7.62 7.42 5.10|3649M 0 24.4M 114M| 428M 3556M| 20k 32k
59 18 14 0 0 9|2876k 0 | 349B 817B|7.62 7.42 5.10|3648M 0 27.3M 112M| 428M 3556M| 19k 31k
58 19 15 0 0 8| 16M 0 | 366B 546B|7.62 7.42 5.10|3649M 0 19.4M 119M| 428M 3556M| 21k 32k
59 18 15 0 0 8| 0 0 | 126B 546B|7.81 7.47 5.13|3651M 0 17.1M 119M| 428M 3556M| 19k 31k
58 17 16 0 0 9| 0 0 | 126B 546B|7.81 7.47 5.13|3651M 0 16.9M 119M| 428M 3556M| 19k 30k
58 18 15 0 0 8| 0 0 | 408B 546B|7.81 7.47 5.13|3651M 0 16.9M 119M| 428M 3556M| 20k 31k
59 19 14 0 0 8| 728k 0 | 228B 612B|7.81 7.47 5.13|3651M 0 17.7M 119M| 428M 3556M| 19k 30k
57 19 14 1 0 9| 13M 1536B| 126B 546B|7.81 7.47 5.13|3651M 0 30.4M 106M| 428M 3556M| 20k 32k
58 19 14 0 0 9| 96k 0 | 246B 546B|7.98 7.51 5.16|3651M 0 30.5M 106M| 428M 3556M| 20k 32k
60 18 13 0 0 8| 21M 0 | 66B 546B|7.98 7.51 5.16|3651M 0 16.0M 120M| 428M 3556M| 20k 29k
57 19 14 0 0 9| 0 0 | 66B 546B|7.98 7.51 5.16|3651M 0 16.1M 120M| 428M 3556M| 20k 32k
59 18 15 0 0 8| 0 0 | 66B 546B|7.98 7.51 5.16|3651M 0 16.1M 120M| 428M 3556M| 20k 32k
58 19 15 0 0 8|2020k 13k| 66B 546B|7.98 7.51 5.16|3651M 0 18.0M 118M| 428M 3556M| 20k 31k
61 18 13 0 0 8| 120k 0 | 606B 546B|8.15 7.55 5.18|3651M 0 18.0M 118M| 428M 3556M| 18k 28k
60 18 13 0 0 9| 0 0 | 126B 546B|8.15 7.55 5.18|3651M 0 18.2M 118M| 428M 3556M| 18k 29k
60 18 13 0 0 9| 0 0 | 126B 546B|8.15 7.55 5.18|3651M 0 18.2M 118M| 428M 3556M| 19k 30k
59 19 14 0 0 8| 0 0 | 186B 546B|8.15 7.55 5.18|3651M 0 18.2M 118M| 428M 3556M| 19k 31k
59 19 13 0 0 8| 0 0 | 186B 546B|8.15 7.55 5.18|3651M 0 18.2M 118M| 428M 3556M| 19k 29k
59 18 13 0 0 10|2532k 0 | 186B 546B|8.37 7.61 5.21|3651M 0 20.5M 116M| 428M 3556M| 19k 30k
55 22 14 0 0 9| 0 0 | 246B 546B|8.37 7.61 5.21|3665M 0 10.8M 112M| 428M 3556M| 35k 30k
88 8 3 0 0 2|9760k 0 | 126B 546B|8.37 7.61 5.21|3658M 0 11.9M 117M| 428M 3556M| 52k 6605
58 15 21 0 0 6| 248k 0 | 126B 546B|8.37 7.61 5.21|3659M 0 12.2M 116M| 428M 3556M| 18k 36k
57 20 13 1 0 9| 47M 153k| 66B 546B|8.37 7.61 5.21|3659M 0 19.5M 109M| 428M 3556M| 33k 28k
59 19 14 0 0 8|1600k 0 | 66B 546B|7.94 7.53 5.20|3659M 0 19.7M 109M| 428M 3556M| 19k 30k
57 20 15 0 0 8| 0 0 | 366B 546B|7.94 7.53 5.20|3659M 0 19.7M 109M| 428M 3556M| 20k 32k
57 19 15 0 0 9| 728k 0 | 126B 546B|7.94 7.53 5.20|3659M 0 20.4M 108M| 428M 3556M| 20k 32k
59 18 15 0 0 9| 472k 0 | 810B 546B|7.94 7.53 5.20|3659M 0 20.8M 108M| 428M 3556M| 19k 30k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
60 18 13 0 0 8| 52k 0 | 306B 546B|7.94 7.53 5.20|3659M 0 20.8M 108M| 428M 3556M| 18k 28k
59 18 14 0 0 9| 0 0 | 126B 1282B|7.95 7.54 5.22|3659M 0 20.9M 108M| 428M 3556M| 19k 30k
59 17 15 0 0 8|5984k 0 | 126B 546B|7.95 7.54 5.22|3658M 0 26.6M 103M| 428M 3556M| 19k 30k
57 19 15 0 0 9| 16k 0 | 66B 546B|7.95 7.54 5.22|3658M 0 26.7M 103M| 428M 3556M| 19k 30k
59 20 13 0 0 8| 0 0 | 66B 546B|7.95 7.54 5.22|3658M 0 26.7M 103M| 428M 3556M| 18k 28k
59 19 14 0 0 8| 0 0 | 126B 546B|7.95 7.54 5.22|3658M 0 26.7M 103M| 428M 3556M| 19k 30k
59 19 14 0 0 9| 0 0 | 408B 546B|7.87 7.53 5.23|3658M 0 26.7M 103M| 428M 3556M| 19k 31k
59 19 14 0 0 8| 0 0 | 408B 546B|7.87 7.53 5.23|3658M 0 26.7M 103M| 428M 3556M| 19k 30k
59 20 13 0 0 9|1112k 0 | 66B 546B|7.87 7.53 5.23|3658M 0 27.8M 102M| 428M 3556M| 19k 29k
60 18 14 0 0 9| 0 0 | 66B 546B|7.87 7.53 5.23|3658M 0 27.8M 102M| 428M 3556M| 18k 28k
58 19 15 0 0 8| 16M 8192B| 408B 546B|7.87 7.53 5.23|3660M 0 15.0M 112M| 428M 3556M| 20k 29k
60 18 14 0 0 8| 0 0 | 66B 546B|7.80 7.52 5.24|3660M 0 15.1M 112M| 428M 3556M| 18k 29k
58 19 14 0 0 9| 676k 0 | 66B 546B|7.80 7.52 5.24|3660M 0 15.6M 112M| 428M 3556M| 19k 29k
59 18 13 0 0 9| 16k 0 | 126B 546B|7.80 7.52 5.24|3660M 0 15.8M 112M| 428M 3556M| 19k 29k
58 18 15 0 0 8| 256k 0 | 468B 546B|7.80 7.52 5.24|3659M 0 16.0M 112M| 428M 3556M| 20k 32k
60 18 13 0 0 9|4096B 13k| 126B 546B|7.80 7.52 5.24|3659M 0 16.1M 112M| 428M 3556M| 19k 30k
54 24 13 0 0 8| 0 4096B| 528B 546B|7.58 7.48 5.23|3669M 0 15.0M 103M| 428M 3556M| 70k 27k
56 29 8 3 0 5| 11M 34M| 186B 546B|7.58 7.48 5.23|3657M 0 6008k 124M| 462M 3522M| 159k 16k
72 9 9 8 0 3|7080k 4488k| 528B 546B|7.58 7.48 5.23|3676M 0 6152k 105M| 466M 3518M| 41k 11k
48 37 10 2 0 4| 848k 11M| 186B 546B|7.58 7.48 5.23|3663M 0 6172k 118M| 479M 3505M| 275k 25k
52 23 12 6 0 7| 20M 38M| 186B 546B|7.58 7.48 5.23|3655M 0 5728k 127M| 509M 3475M| 61k 28k
56 18 13 4 0 7| 12M 0 | 186B 546B|7.69 7.50 5.25|3664M 0 8164k 115M| 504M 3480M| 20k 32k
56 19 14 3 0 9|3916k 0 | 186B 546B|7.69 7.50 5.25|3668M 0 8252k 111M| 500M 3484M| 18k 28k
57 19 15 1 0 8|1716k 0 | 186B 546B|7.69 7.50 5.25|3669M 0 8536k 110M| 495M 3489M| 20k 32k
54 17 19 2 0 8|1360k 0 | 186B 546B|7.69 7.50 5.25|3671M 0 8496k 108M| 490M 3494M| 19k 30k
52 21 13 6 0 8| 80M 10M| 468B 546B|7.69 7.50 5.25|3655M 0 22.5M 109M| 496M 3488M| 41k 31k
54 19 15 5 0 8| 34M 1424k| 468B 546B|7.56 7.48 5.26|3658M 0 12.2M 117M| 494M 3490M| 23k 29k
56 18 14 4 0 8|5016k 0 | 126B 546B|7.56 7.48 5.26|3663M 0 12.2M 112M| 487M 3497M| 19k 30k
58 18 13 2 0 8|4384k 0 | 408B 546B|7.56 7.48 5.26|3664M 0 14.6M 108M| 483M 3501M| 20k 31k
58 18 14 2 0 8|3668k 0 | 66B 546B|7.56 7.48 5.26|3666M 0 17.0M 105M| 479M 3505M| 18k 29k
57 19 14 2 0 8|4092k 13M| 126B 546B|7.56 7.48 5.26|3664M 0 6540k 117M| 488M 3496M| 27k 27k
56 19 15 3 0 8|1132k 0 | 126B 546B|7.75 7.52 5.28|3665M 0 6584k 116M| 485M 3499M| 19k 30k
54 19 16 3 0 8| 10M 0 | 126B 546B|7.75 7.52 5.28|3665M 0 15.7M 107M| 483M 3501M| 19k 30k
53 20 13 7 0 7| 88M 9120k| 126B 546B|7.75 7.52 5.28|3650M 0 14.1M 123M| 490M 3494M| 34k 28k
57 19 8 8 0 8| 52M 2800k| 126B 546B|7.75 7.52 5.28|3657M 0 21.1M 109M| 490M 3494M| 25k 30k
42 25 10 18 0 6| 121M 44M| 126B 546B|7.75 7.52 5.28|3631M 0 51.5M 105M| 531M 3453M| 83k 22k
54 18 14 5 0 8| 14M 0 | 66B 546B|7.45 7.46 5.28|3632M 0 42.9M 112M| 528M 3456M| 19k 29k
57 18 15 2 0 8|1980k 0 | 66B 546B|7.45 7.46 5.28|3634M 0 42.7M 111M| 527M 3457M| 19k 31k
50 16 21 5 0 7|3612k 0 | 126B 546B|7.45 7.46 5.28|3634M 0 45.4M 108M| 526M 3458M| 17k 27k
51 15 16 10 0 8|3428k 0 | 126B 546B|7.45 7.46 5.28|3636M 0 46.2M 105M| 525M 3459M| 17k 26k
51 18 15 9 0 7| 55M 9141k| 468B 546B|7.45 7.46 5.28|3651M 0 30.1M 106M| 528M 3456M| 24k 29k
49 19 14 11 0 7| 105M 17M| 186B 546B|7.26 7.42 5.28|3646M 0 32.6M 109M| 538M 3446M| 30k 28k
53 19 15 7 0 7| 22M 3148k| 186B 546B|7.26 7.42 5.28|3647M 0 29.0M 111M| 536M 3448M| 21k 28k
51 17 16 7 0 8| 28M 3720k| 186B 546B|7.26 7.42 5.28|3644M 0 28.2M 115M| 532M 3452M| 22k 30k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
52 17 16 8 0 7|7964k 0 | 186B 546B|7.26 7.42 5.28|3653M 0 29.7M 104M| 519M 3465M| 19k 28k
48 29 12 5 0 8| 28M 56M| 594B 1444B|7.26 7.42 5.28|3667M 0 15.1M 105M| 575M 3409M| 90k 25k
42 14 16 26 0 3| 41M 50M| 528B 546B|7.15 7.40 5.28|3654M 0 10.1M 123M| 624M 3360M| 47k 21k
22 13 21 42 0 2| 75M 39M| 186B 546B|7.15 7.40 5.28|3668M 0 10.7M 109M| 663M 3321M| 36k 21k
7 10 18 64 0 1| 111M 86M| 126B 546B|7.15 7.40 5.28|3649M 0 14.9M 123M| 760M 3224M| 23k 8936
4 7 21 68 0 1| 67M 56M| 126B 546B|7.15 7.40 5.28|3639M 0 26.0M 122M| 805M 3179M|9657 6658
6 5 22 66 0 0| 63M 17M| 408B 546B|7.15 7.40 5.28|3673M 0 3736k 111M| 824M 3160M|9279 7923
6 7 21 65 0 1| 53M 54M| 126B 546B|6.90 7.34 5.27|3670M 0 5644k 112M| 881M 3103M| 13k 7180
2 5 20 73 0 0| 26M 87M| 126B 546B|6.90 7.34 5.27|3670M 0 11.4M 106M| 963M 3021M|5843 3092
4 3 34 59 0 0| 51M 2808k| 126B 546B|6.90 7.34 5.27|3669M 0 13.5M 105M| 966M 3018M|5188 4624
4 3 27 65 0 0| 35M 10M| 528B 546B|6.90 7.34 5.27|3658M 0 7068k 122M| 976M 3008M|6498 5173
6 11 16 66 0 1| 180M 86M| 126B 546B|6.90 7.34 5.27|3643M 0 25.2M 119M|1062M 2922M| 13k 6320
8 3 27 62 0 0| 61M 0 | 126B 546B|6.67 7.29 5.27|3660M 0 18.8M 109M|1062M 2922M|6227 5834
20 7 20 52 0 1| 24M 26M| 66B 546B|6.67 7.29 5.27|3657M 0 6136k 124M|1098M 2886M| 22k 7261
12 5 24 58 0 1| 40M 18M| 126B 546B|6.67 7.29 5.27|3662M 0 11.2M 114M|1105M 2879M|9672 9171
21 10 32 36 0 1| 23M 34M| 126B 546B|6.67 7.29 5.27|3641M 0 8308k 138M|1136M 2848M| 41k 23k
45 15 18 17 0 5| 26M 0 | 126B 546B|6.67 7.29 5.27|3663M 0 11.7M 113M|1119M 2865M| 19k 29k
51 17 16 8 0 7|7420k 0 | 528B 546B|6.86 7.31 5.29|3670M 0 12.1M 105M|1112M 2872M| 19k 29k
37 14 20 23 0 6| 29M 496k| 186B 546B|6.86 7.31 5.29|3670M 0 14.4M 103M|1101M 2883M| 20k 30k
30 19 20 27 0 5| 45M 67M| 186B 546B|6.86 7.31 5.29|3633M 0 29.8M 125M|1158M 2826M| 51k 25k
32 15 21 26 0 6| 35M 0 | 468B 546B|6.86 7.31 5.29|3657M 0 10.1M 120M|1145M 2839M| 21k 32k
31 16 18 31 0 5| 72M 12M| 126B 546B|6.86 7.31 5.29|3660M 0 20.8M 106M|1143M 2841M| 31k 29k
46 23 13 11 0 7| 43M 42M| 126B 546B|7.03 7.34 5.31|3650M 0 3936k 133M|1173M 2811M| 51k 27k
39 15 19 20 0 6| 19M 0 | 66B 546B|7.03 7.34 5.31|3668M 0 4980k 114M|1159M 2825M| 19k 28k
22 16 19 39 0 4| 21M 70M| 408B 546B|7.03 7.34 5.31|3607M 0 6064k 174M|1219M 2765M| 27k 21k
14 6 29 49 0 2| 16M 0 | 126B 546B|7.03 7.34 5.31|3620M 0 8752k 158M|1212M 2772M| 11k 17k
21 9 24 43 0 3| 51M 25k| 126B 546B|7.03 7.34 5.31|3643M 0 36.3M 107M|1200M 2784M| 15k 23k
23 11 24 39 0 3| 23M 0 | 126B 546B|7.27 7.39 5.33|3667M 0 15.3M 105M|1188M 2796M| 16k 24k
33 14 19 29 0 5| 44M 8192B| 528B 546B|7.27 7.39 5.33|3669M 0 6892k 111M|1170M 2814M| 25k 31k
35 15 21 24 0 5| 43M 13M| 186B 546B|7.27 7.39 5.33|3668M 0 9944k 109M|1171M 2813M| 21k 26k
38 16 18 21 0 6| 20M 1960k| 186B 546B|7.27 7.39 5.33|3676M 0 5960k 106M|1157M 2827M| 21k 30k
28 16 20 31 0 4| 38M 30M| 186B 546B|7.27 7.39 5.33|3664M 0 10.5M 112M|1177M 2807M| 30k 27k
33 16 17 29 0 5| 31M 9164k| 186B 546B|7.48 7.43 5.36|3675M 0 5008k 108M|1160M 2824M| 27k 30k
32 14 21 28 0 5| 27M 640k| 528B 546B|7.48 7.43 5.36|3679M 0 3684k 104M|1141M 2843M| 26k 28k
34 19 18 25 0 5| 25M 43M|1098B 1326B|7.48 7.43 5.36|3659M 0 13.4M 114M|1172M 2812M| 29k 24k
26 12 19 39 0 4| 35M 0 | 834B 11k|7.48 7.43 5.36|3667M 0 9572k 111M|1155M 2829M| 18k 25k
28 18 20 30 0 4| 32M 38M| 186B 546B|7.48 7.43 5.36|3646M 0 9.85M 131M|1173M 2811M| 37k 25k
32 12 22 29 0 4| 26M 0 | 186B 546B|7.21 7.37 5.35|3669M 0 12.1M 106M|1153M 2831M| 18k 26k
32 14 22 27 0 5| 60M 5396k| 384B 10k|7.21 7.37 5.35|3665M 0 21.0M 101M|1144M 2840M| 19k 25k
29 16 20 31 0 4| 56M 23M| 186B 546B|7.21 7.37 5.35|3661M 0 9276k 117M|1144M 2840M| 26k 24k
33 15 19 28 0 4| 32M 11M| 366B 546B|7.21 7.37 5.35|3668M 0 8908k 110M|1132M 2852M| 20k 25k
32 14 19 30 0 5| 61M 5129k| 384B 9848B|7.21 7.37 5.35|3661M 0 14.6M 111M|1119M 2865M| 25k 25k
29 18 22 26 0 5| 27M 31M| 186B 546B|6.95 7.32 5.34|3659M 0 10.3M 118M|1125M 2859M| 31k 24k
29 14 22 29 0 5| 22M 16M| 186B 546B|6.95 7.32 5.34|3659M 0 9220k 119M|1121M 2863M| 22k 23k
----total-cpu-usage---- -dsk/total- -net/total- ---load-avg--- ------memory-usage----- ----swap--- ---system--
usr sys idl wai hiq siq| read writ| recv send| 1m 5m 15m | used buff cach free| used free| int csw
32 15 19 29 0 5| 34M 8988k| 450B 10k|6.95 7.32 5.34|3667M 0 6224k 114M|1098M 2886M| 24k 28k
38 15 18 23 0 6| 19M 0 | 186B 1282B|6.95 7.32 5.34|3666M 0 4816k 116M|1076M 2908M| 19k 26k
43 17 16 17 0 6| 20M 11M| 186B 546B|6.95 7.32 5.34|3668M 0 5040k 114M|1067M 2917M| 33k 26k
41 17 16 20 0 6| 29M 21M| 318B 10k|7.03 7.33 5.36|3668M 0 9324k 110M|1066M 2918M| 27k 27k
35 15 18 27 0 6| 53M 6596k| 528B 546B|7.03 7.33 5.36|3670M 0 7544k 110M|1053M 2931M| 19k 24k
28 22 16 29 0 5| 110M 72M| 186B 546B|7.03 7.33 5.36|3599M 0 29.3M 159M|1113M 2871M| 44k 18k
30 14 17 35 0 4| 43M 0 | 462B 10k|7.03 7.33 5.36|3623M 0 48.3M 116M|1096M 2888M| 16k 23k
27 11 23 35 0 4| 39M 5264k| 528B 546B|7.03 7.33 5.36|3633M 0 19.8M 135M|1088M 2896M| 16k 20k
32 11 23 29 0 5| 36M 56k| 186B 546B|6.95 7.31 5.36|3649M 0 18.8M 119M|1073M 2911M| 15k 23k
36 15 18 25 0 5| 19M 17M| 462B 10k|6.95 7.31 5.36|3657M 0 6880k 123M|1077M 2907M| 23k 23k
43 16 19 15 0 7| 11M 0 | 528B 546B|6.95 7.31 5.36|3668M 0 7388k 112M|1064M 2920M| 18k 28k
43 15 21 14 0 7|9976k 20k| 186B 546B|6.95 7.31 5.36|3676M 0 9080k 102M|1056M 2928M| 16k 25k
50 22 14 7 0 7| 106M 9570k| 462B 10k|6.95 7.31 5.36|3654M 0 21.0M 112M|1061M 2923M| 47k 27k
52 16 15 9 0 7| 41M 436k| 186B 546B|7.19 7.35 5.38|3657M 0 18.3M 112M|1054M 2930M| 21k 27k
56 20 15 1 0 8| 19M 4196k| 186B 546B|7.19 7.35 5.38|3672M 0 14.0M 101M|1045M 2939M| 26k 30k
37 16 25 18 0 3| 79M 22M| 966B 10k|7.19 7.35 5.38|3669M 0 12.1M 106M|1067M 2917M| 59k 13k
20 24 12 40 0 3| 58M 64M| 186B 546B|7.19 7.35 5.38|3595M 0 23.1M 169M|1139M 2845M| 89k 16k
23 8 24 42 0 3| 39M 8345k| 528B 546B|7.19 7.35 5.38|3631M 0 40.8M 116M|1139M 2845M| 19k 25k
12 5 19 63 0 1| 35M 0 | 462B 10k|6.94 7.30 5.38|3668M 0 4660k 115M|1139M 2845M| 13k 12k
25 15 12 46 0 2| 46M 35M| 186B 546B|6.94 7.30 5.38|3642M 0 4252k 141M|1174M 2810M| 48k 14k
18 3 34 44 0 1| 28M 0 | 126B 546B|6.94 7.30 5.38|3670M 0 8160k 109M|1173M 2811M|8005 7126
1 6 30 62 0 0| 28M 45M| 402B 10k|6.94 7.30 5.38|3654M 0 5104k 128M|1218M 2766M|9060 5042
2 8 27 64 0 0| 32M 37M| 126B 546B|6.94 7.30 5.38|3625M 0 6944k 156M|1272M 2712M|8464 4874
2 3 21 74 0 0| 20M 32M| 66B 546B|6.70 7.24 5.37|3624M 0 9332k 154M|1287M 2697M|6189 4702
1 2 35 62 0 0| 36M 0 | 342B 10k|6.70 7.24 5.37|3654M 0 15.9M 117M|1287M 2697M|5829 5549
2 5 21 72 0 1| 41M 27M| 66B 546B|6.70 7.24 5.37|3648M 0 11.0M 128M|1314M 2670M|6727 5206
2 3 30 64 0 1| 23M 14M| 66B 546B|6.70 7.24 5.37|3653M 0 11.1M 123M|1328M 2656M|6390 5143
2 3 27 68 0 0| 95M 8969k| 750B 10k|6.70 7.24 5.37|3648M 0 33.6M 106M|1335M 2649M|5014 4117
2 5 20 73 0 0| 40M 37M| 66B 546B|6.57 7.20 5.37|3642M 0 27.2M 118M|1372M 2612M|6620 4749
3 2 22 73 0 0| 20M 2028k| 66B 546B|6.57 7.20 5.37|3655M 0 18.7M 114M|1374M 2610M|5250 4816
2 2 31 65 0 0| 20M 1536k| 402B 10k|6.57 7.20 5.37|3657M 0 17.3M 113M|1376M 2608M|4115 3650
2 2 26 69 0 0| 18M 8212k| 126B 546B|6.57 7.20 5.37|3670M 0 7048k 111M|1384M 2600M|4862 4123
3 7 33 57 0 1| 23M 55M| 126B 546B|6.57 7.20 5.37|3659M 0 3784k 124M|1439M 2545M|6976 3980
5 8 23 63 0 1| 63M 26M| 186B 546B|6.36 7.15 5.36|3673M 0 9276k 105M|1475M 2509M| 15k 8313
8 17 15 59 0 1| 86M 85M| 462B 10k|6.36 7.15 5.36|3659M 0 9016k 119M|1550M 2434M| 35k 11k
3 6 23 69 0 0| 48M 33M| 186B 546B|6.36 7.15 5.36|3649M 0 19.4M 119M|1583M 2401M|6628 4371
3 2 20 74 0 0| 34M 0 | 414B 806B|6.36 7.15 5.36|3654M 0 10.1M 123M|1582M 2402M|6228 6202
11 11 15 62 0 1| 83M 32M| 318B 902B|6.36 7.15 5.36|3657M 0 10.9M 119M|1614M 2370M| 23k 11k
19 7 44 28 0 2| 17M 512k| 186B 546B|6.09 7.08 5.35|3673M 0 11.4M 103M|1602M 2382M| 11k 27k
48 17 20 9 0 5| 19M 18M| 186B 546B|6.09 7.08 5.35|3668M 0 5228k 114M|1607M 2377M| 29k 25k
I'm attempting to POST a message body to a Sinatra app running under Puma but the body is always reported in Sinatra as malformed/empty. Making the same request via curl
works as expected. I've also tried with GET as my verb with the same result.
ex. hey -c 1 -n 1 -m POST -d "some text" http://localhost:4567/post-test
I get the same result when I try to pass a file as the body with -D
ex. hey -c 1 -n 1 -m POST -D "test.json" http://localhost:4567/post-test
My Sinatra app ~=
class App < Sinatra::Base
post 'post-test' do
puts request.body.read
end
end
Sinatra logs the following:
2016-11-14 16:30:14 -0800: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
2016-11-14 16:30:14 -0800: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"puma 3.5.2 Amateur Raccoon Rocketry", "GATEWAY_INTERFACE"=>"CGI/1.2"}
---
Am I missing something obvious?
Dear,
Please describe what means each of below reports in details:
Regards
Hi, guys!
First of all, thanks for building this amazing tool!
I've been using it for more than a year and I'd like to know your opinion about supporting some kind of custom output formatting like the one offered by go list -f
in addition to the two current formats. I know hey
already generates CSV, but I think this feature would add tons of potential uses of the project (https://dave.cheney.net/2014/09/14/go-list-your-swiss-army-knife).
Maybe it could be done without changing any method signature, just by adding some code to the printer
and extending the 'meaning' of the -o
flag.
Cheers
Hi, i am running hey against Linkerd Service, curl works fine but requests with hey resulting in 5xx
curl -H "Host: hello" localhost:4140
Hello linkerd!
hey -H "Host: hello" -n 1000 http://localhost:4140
145 requests done.
480 requests done.
901 requests done.
All requests done.
Summary:
Total: 1.6437 secs
Slowest: 0.5925 secs
Fastest: 0.0010 secs
Average: 0.0691 secs
Requests/sec: 608.3906
Status code distribution:
[502] 1000 responses
Response time histogram:
0.001 [1] |
0.060 [618] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
0.119 [229] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
0.178 [90] |∎∎∎∎∎∎
0.238 [20] |∎
0.297 [8] |∎
0.356 [23] |∎
0.415 [3] |
0.474 [4] |
0.533 [3] |
0.592 [1] |
Latency distribution:
10% in 0.0110 secs
25% in 0.0230 secs
50% in 0.0470 secs
75% in 0.0883 secs
90% in 0.1400 secs
95% in 0.2103 secs
99% in 0.3741 secs
I have posted same kind of issue on codesenberg/bombardier#17
Any help would be appreciated. Thanks
the option is useful.
Add a flag to -skip-dns to resolve the IP at the start and use the same for connections
go get -u github.com/rakyll/hey
result
package net/http/httptrace: unrecognized import path "net/http/httptrace" (import path does not begin with hostname)
When I run hey -n <request_count> -c 10 -q 10 <url>
I'd expect either of the following 2 behavior:
Instead what I observe is that requests from a worker are issued slower than QPS if the requests take longer than 1/QPS seconds. E.g. if a request takes 200ms, and QPS is set to 10, the worker will only issue 5 requests per second.
This makes the load testing difficult to parametrize if I want to test whether my service can serve a certain QPS value.
Thinking more about this, I think it's best to set QPS to 1 and ramp up concurrency to the level I want my server to observe as overall QPS.
Only problem is if the requests take longer than 1 second. In this case it would be still trial and error to determine what concurrency to set to achieve a certain QPS.
I was running some tests on live servers that didn't print results due to some requests timing out and so I created the following test:
I'm running a docker container with nginx/uwsgi/flask/python and the sleep path is:
@app.route('/sleep', methods=('GET',))
def shleep():
time.sleep(5000)
return 'lolcats'
{15:23}~/git/ ✓ ➭ ~/go/bin/hey -c 700 -n 10000 http://localhost/sleep
Error distribution:
[2376] Get http://localhost/sleep: EOF
[4] Get http://localhost/sleep: http: server closed idle connection
[7420] Get http://localhost/sleep: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
:)
Add a non interactive progress counter
Will it have any better if use fasthttp instead of net/http? just wondering
username@some-server:~$ go get -u github.com/rakyll/hey
package github.com/rakyll/hey
imports github.com/rakyll/hey/requester
imports golang.org/x/net/http2
imports golang.org/x/net/http2/hpack
imports golang.org/x/net/lex/httplex
imports net/http/httptrace: unrecognized import path "net/http/httptrace"
how to use http 1.0 to generate http test
Came across a strange data race while embedding hey
in a larger load test. Some info and steps to reproduce:
go version go1.9.2 darwin/amd64
$ export GOPATH=/tmp/$(date '+%s')
$ go get -u github.com/rakyll/hey
# separately, start a webserver on :1234
$ go run -race $GOPATH/src/github.com/rakyll/hey/hey.go http://localhost:1234/ > /dev/null
==================
WARNING: DATA RACE
Read at 0x00c4201de1d8 by goroutine 18:
github.com/rakyll/hey/requester.(*Work).makeRequest()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:186 +0xc88
github.com/rakyll/hey/requester.(*Work).runWorker()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:210 +0x9b
github.com/rakyll/hey/requester.(*Work).runWorkers.func1()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:238 +0x97
Previous write at 0x00c4201de1d8 by goroutine 133:
github.com/rakyll/hey/requester.(*Work).makeRequest.func2()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:146 +0xe2
net/http/httptrace.WithClientTrace.func2()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/httptrace/trace.go:57 +0x2b3
net.(*Resolver).LookupIPAddr()
/usr/local/Cellar/go/1.9.2/libexec/src/net/lookup.go:214 +0x992
net.(*Resolver).internetAddrList()
/usr/local/Cellar/go/1.9.2/libexec/src/net/ipsock.go:293 +0x83e
net.(*Resolver).resolveAddrList()
/usr/local/Cellar/go/1.9.2/libexec/src/net/dial.go:193 +0x671
net.(*Dialer).DialContext()
/usr/local/Cellar/go/1.9.2/libexec/src/net/dial.go:375 +0x346
net/http.(*Transport).dial()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/transport.go:893 +0x24a
net/http.(*Transport).dialConn()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/transport.go:1060 +0x3027
net/http.(*Transport).getConn.func4()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/transport.go:943 +0xa2
Goroutine 18 (running) created at:
github.com/rakyll/hey/requester.(*Work).runWorkers()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:237 +0x450
github.com/rakyll/hey/requester.(*Work).Run()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:115 +0x991
main.main()
/tmp/1515449075/src/github.com/rakyll/hey/hey.go:246 +0xd39
Goroutine 133 (running) created at:
net/http.(*Transport).getConn()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/transport.go:942 +0x5c8
net/http.(*Transport).RoundTrip()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/transport.go:400 +0x973
net/http.send()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/client.go:249 +0x371
net/http.(*Client).send()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/client.go:173 +0x1b9
net/http.(*Client).Do()
/usr/local/Cellar/go/1.9.2/libexec/src/net/http/client.go:602 +0x513
github.com/rakyll/hey/requester.(*Work).makeRequest()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:167 +0xa62
github.com/rakyll/hey/requester.(*Work).runWorker()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:210 +0x9b
github.com/rakyll/hey/requester.(*Work).runWorkers.func1()
/tmp/1515449075/src/github.com/rakyll/hey/requester/requester.go:238 +0x97
Found 1 data race(s)
exit status 66
I wasn't able to reproduce this using a non-local (localhost, lvh.me, etc) address. Providing a separate client
to each goroutine started in runWorkers
did seem to resolve it but that shouldn't be required per the docs.
I'm trying to load test my live API, but I have caching in front of it. If hey
could add a random number to each query, that would bypass the cache, giving me realistic results.
Ability to run load for a duration would helpful. For example, I'd like to run load for 10 mins to see how my server performs on sustained load.
Thanks for ! Really allowed me to stresstest my server in a much better way!
Unlike though, does not allow token authentication. If I only supply a username w/o colon, I get back a message like 'cannot parse input'.
The workaround of course is to push it through and than feed it as a Basic auth header.
In order to make it easier for (some) people to build and/or install hey, I propose to make use of Docker for a build container.
Advantages are that people don't have to install yet another build system and builds are reproducible. And you yourself would have a description of the build environment in the repository.
Have a look at this Dockerfile, and this Makefile for how to use the Dockerfile.
Hi,
I would like to add hey to the FreeBSD ports tree, but I need a release number to add it. Could you please tag a release, even if it something like 0.0.1?
Thank you.
requester was not historically designed to be a library but it evolved into that. It currently does printing and supports and option for outputting such as Work.Output. It should rather expose APIs to read the results, so the main program can do the printing itself.
In func Work.runWorker, we calculate the throttle like this:
`
if b.QPS > 0 {
throttle = time.Tick(time.Duration(1e6/(b.QPS)) * time.Microsecond)
}
`
I guess the right way may be:
`
if b.QPS > 0 {
qps_of_this_worker := int(b.QPS) / b.C
throttle = time.Tick(time.Duration(
1e6/(qps_of_this_worker)) * time.Microsecond)
}
`
Am I right? Please correct me!
go get -u github.com/rakyll/hey
package golang.org/x/net/http2: directory "/Users/user/gowork/src/golang.org/x/net/http2" is not using a known version control system
package net/http/httptrace: unrecognized import path "net/http/httptrace" (import path does not begin with hostname)
Right now hey has options for setting concurrency and limiting QPS.
However, it is more natural to me, to test my API against the expected QPS, not the concurrency level. Therefore, I would like to add option -Q
, which would set the expected QPS. This option would be exclusive with options -c
and -q
.
In code this would achieved using something like this:
for i := 0; i < b.C; i++ {
time.Sleep(throttle)
go func() {
// run one test
wg.Done()
}()
}
I have code for this feature almost ready and can prepare PR. Could such a feature be added to hey?
First of all thank you for posting this, I'm learning lots just by reading the code!
In cloneRequest
you are doing the following:
func cloneRequest(r *http.Request, body []byte) *http.Request {
// shallow copy of the struct
r2 := new(http.Request)
*r2 = *r
// deep copy of the Header
r2.Header = make(http.Header, len(r.Header))
for k, s := range r.Header {
r2.Header[k] = append([]string(nil), s...)
}
if len(body) > 0 {
r2.Body = ioutil.NopCloser(bytes.NewReader(body))
}
return r2
}
Why are you appending []string(nil)
first in r2.Header[k]
? Is it to create a new slice? Would it be equivalent to doing:
value := make([]string, len(s))
copy(value, s)
?
Thank you!
I'm getting the following values in a default report (with the latest build) when testing my site:
Detailed Report:
DNS+dialup:
Average: 8762203435.0216 secs
Fastest: 0.1668 secs
Slowest: 9223372036.8548 secs
DNS-lookup:
Average: 0.0041 secs
Fastest: 0.0000 secs
Slowest: 0.0821 secs
Request Write:
Average: 0.0001 secs
Fastest: 0.0000 secs
Slowest: 0.0003 secs
Response Wait:
Average: 0.0820 secs
Fastest: 0.0256 secs
Slowest: 0.1665 secs
Response Read:
Average: 0.0033 secs
Fastest: 0.0002 secs
Slowest: 0.0219 secs
I believe the DNS+dialup math is wrong
I'm benchmarking basic Go HTTP server with one static route:
func main() {
http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("ok"))
})
http.ListenAndServe(":8081", nil)
}
Go version is 1.7.1.
hey -n 16384 -c 16384 "http://127.0.0.1:8081/health"
Summary:
Total: 22.1921 secs
Slowest: 21.9548 secs
Fastest: 0.2592 secs
Average: 20.0155 secs
Requests/sec: 585.8400
Total data: 26002 bytes
Size/request: 2 bytes
Status code distribution:
[200] 13001 responses
Response time histogram:
0.259 [1] |
2.429 [140] |
4.598 [2] |
6.768 [11] |
8.937 [145] |
11.107 [17] |
13.277 [16] |
15.446 [2] |
17.616 [0] |
19.785 [749] |∎∎∎
21.955 [11918] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
Latency distribution:
10% in 19.9022 secs
25% in 20.1810 secs
50% in 20.3385 secs
75% in 20.5119 secs
90% in 21.2301 secs
95% in 21.3665 secs
99% in 21.5454 secs
Error distribution:
[1157] Get http://127.0.0.1:8081/health: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
[30] Get http://127.0.0.1:8081/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
[177] Get http://127.0.0.1:8081/health: dial tcp 127.0.0.1:8081: connect: cannot assign requested address (Client.Timeout exceeded while awaiting headers)
[2019] Get http://127.0.0.1:8081/health: dial tcp 127.0.0.1:8081: connect: cannot assign requested address
At the same time ab
doesn't have any issues with similar settings ab -n 16384 -c 16384 -k "http://127.0.0.1:8081/health"
:
Concurrency Level: 16384
Time taken for tests: 0.978 seconds
Complete requests: 16384
Failed requests: 0
Keep-Alive requests: 16384
Total transferred: 2326528 bytes
HTML transferred: 32768 bytes
Requests per second: 16755.26 [#/sec] (mean)
Time per request: 977.842 [ms] (mean)
Time per request: 0.060 [ms] (mean, across all concurrent requests)
Transfer rate: 2323.48 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 61 102.5 0 320
Processing: 0 165 135.1 189 495
Waiting: 0 165 135.1 189 495
Total: 0 225 206.3 200 799
Percentage of the requests served within a certain time (ms)
50% 200
66% 280
75% 488
80% 507
90% 528
95% 542
98% 568
99% 576
100% 799 (longest request)
hey -n 16384 -c 4096 "http://127.0.0.1:8081/health
:
Summary:
Total: 26.1284 secs
Slowest: 9.9295 secs
Fastest: 0.0086 secs
Average: 0.2188 secs
Requests/sec: 580.2503
Total data: 30322 bytes
Size/request: 2 bytes
Status code distribution:
[200] 15161 responses
Response time histogram:
0.009 [1] |
1.001 [14582] |∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎
1.993 [158] |
2.985 [135] |
3.977 [126] |
4.969 [0] |
5.961 [0] |
6.953 [99] |
7.945 [0] |
8.937 [0] |
9.930 [60] |
Latency distribution:
10% in 0.0091 secs
25% in 0.0095 secs
50% in 0.0117 secs
75% in 0.0561 secs
90% in 0.3661 secs
95% in 0.6693 secs
99% in 6.7135 secs
Error distribution:
[1223] Get http://127.0.0.1:8081/health: dial tcp 127.0.0.1:8081: getsockopt: operation timed out
ab -n 16384 -c 4096 -k "http://127.0.0.1:8081/health"
:
Concurrency Level: 4096
Time taken for tests: 1.148 seconds
Complete requests: 16384
Failed requests: 0
Keep-Alive requests: 16384
Total transferred: 2326528 bytes
HTML transferred: 32768 bytes
Requests per second: 14277.96 [#/sec] (mean)
Time per request: 286.876 [ms] (mean)
Time per request: 0.070 [ms] (mean, across all concurrent requests)
Transfer rate: 1979.95 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 21 83.2 0 564
Processing: 9 52 88.3 21 854
Waiting: 9 52 88.3 21 854
Total: 9 73 121.3 23 1045
Percentage of the requests served within a certain time (ms)
50% 23
66% 45
75% 80
80% 89
90% 200
95% 404
98% 515
99% 573
100% 1045 (longest request)
Here is the full error message:
> go get -u github.com/rakyll/hey
package net/http/httptrace: unrecognized import path "net/http/httptrace" (import path does not begin with hostname)
Host system ("16.04.3 LTS (Xenial Xerus)"):
> uname -a
Linux e2ff522ee043 4.9.41-moby #1 SMP Wed Sep 6 00:05:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Running hey with -o csv
flag enabled causes the binary to hang forever.
This is caused by the return statement here, which returns without synchronizing with the unbuffered stopCh channel. The binary then attempts to send a message on the stopCh and blocks forever.
I use hey for http api presure test with parameters:
-n 1260000000 -m POST -D file -c 500
and find it consumes a lot of memories:
17-11-17_14:18:28 23440 iflyweb 20 0 20.760g 9.869g 3048 S 206.7 31.6 7:02.09 hey
17-11-17_14:18:29 23440 iflyweb 20 0 20.760g 9.877g 3048 S 220.0 31.6 7:04.60 hey
17-11-17_14:18:30 23440 iflyweb 20 0 20.760g 9.882g 3048 S 220.0 31.6 7:07.05 hey
17-11-17_14:18:31 23440 iflyweb 20 0 20.760g 9.885g 3048 S 237.5 31.6 7:09.75 hey
17-11-17_14:18:32 23440 iflyweb 20 0 20.760g 9.890g 3048 S 226.7 31.6 7:12.26 hey
17-11-17_14:18:33 23440 iflyweb 20 0 20.760g 9.893g 3048 S 220.0 31.7 7:14.78 hey
17-11-17_14:18:35 23440 iflyweb 20 0 20.760g 9.896g 3048 S 226.7 31.7 7:17.23 hey
17-11-17_14:18:36 23440 iflyweb 20 0 20.760g 9.904g 3048 S 233.3 31.7 7:19.70 hey
17-11-17_14:18:37 23440 iflyweb 20 0 20.760g 9.905g 3048 S 240.0 31.7 7:22.26 hey
17-11-17_14:18:38 23440 iflyweb 20 0 20.760g 9.907g 3048 S 253.3 31.7 7:24.97 hey
17-11-17_14:18:39 23440 iflyweb 20 0 20.760g 9.909g 3048 S 273.3 31.7 7:27.75 hey
17-11-17_14:18:40 23440 iflyweb 20 0 20.760g 9.913g 3048 S 246.7 31.7 7:30.66 hey
17-11-17_14:18:42 23440 iflyweb 20 0 20.760g 9.914g 3048 S 226.7 31.7 7:33.32 hey
17-11-17_14:18:43 23440 iflyweb 20 0 20.760g 9.916g 3048 S 212.5 31.7 7:36.13 hey
17-11-17_14:18:44 23440 iflyweb 20 0 20.760g 9.921g 3048 S 233.3 31.7 7:38.94 hey
17-11-17_14:18:45 23440 iflyweb 20 0 20.760g 9.924g 3048 S 231.2 31.8 7:41.72 hey
17-11-17_14:18:46 23440 iflyweb 20 0 20.760g 9.926g 3048 S 240.0 31.8 7:44.41 hey
17-11-17_14:18:47 23440 iflyweb 20 0 20.760g 9.927g 3048 S 233.3 31.8 7:47.26 hey
17-11-17_14:18:49 23440 iflyweb 20 0 20.760g 9.930g 3048 S 240.0 31.8 7:50.16 hey
17-11-17_14:18:50 23440 iflyweb 20 0 20.760g 9.931g 3048 S 246.7 31.8 7:53.09 hey
17-11-17_14:18:51 23440 iflyweb 20 0 20.761g 9.934g 3048 S 240.0 31.8 7:55.92 hey
17-11-17_14:18:52 23440 iflyweb 20 0 20.761g 9.938g 3048 S 266.7 31.8 7:58.75 hey
17-11-17_14:18:53 23440 iflyweb 20 0 20.761g 9.939g 3048 S 253.3 31.8 8:01.63 hey
17-11-17_14:18:54 23440 iflyweb 20 0 20.762g 9.943g 3048 S 246.7 31.8 8:04.54 hey
17-11-17_14:18:55 23440 iflyweb 20 0 20.762g 9.952g 3048 S 253.3 31.8 8:07.53 hey
17-11-17_14:18:57 23440 iflyweb 20 0 20.762g 9.958g 3048 S 226.7 31.9 8:10.49 hey
17-11-17_14:18:58 23440 iflyweb 20 0 20.762g 9.959g 3048 S 246.7 31.9 8:13.53 hey
17-11-17_14:18:59 23440 iflyweb 20 0 20.763g 9.961g 3048 S 253.3 31.9 8:16.28 hey
17-11-17_14:19:00 23440 iflyweb 20 0 20.763g 9.971g 3048 S 240.0 31.9 8:19.11 hey
17-11-17_14:19:01 23440 iflyweb 20 0 20.763g 9.978g 3048 S 240.0 31.9 8:21.90 hey
17-11-17_14:19:02 23440 iflyweb 20 0 20.764g 9.993g 3048 S 218.8 32.0 8:24.84 hey
17-11-17_14:19:04 23440 iflyweb 20 0 20.764g 0.010t 3048 S 233.3 32.0 8:27.57 hey
17-11-17_14:19:05 23440 iflyweb 20 0 20.764g 0.010t 3048 S 200.0 32.0 8:30.19 hey
17-11-17_14:19:06 23440 iflyweb 20 0 20.765g 0.010t 3048 S 193.3 32.1 8:32.83 hey
17-11-17_14:19:07 23440 iflyweb 20 0 20.765g 0.010t 3048 S 193.3 32.1 8:35.52 hey
17-11-17_14:19:08 23440 iflyweb 20 0 20.765g 0.010t 3048 S 206.7 32.2 8:38.06 hey
...
and the hey
process would be killed by system after about 2 or 3 hours. Is it caused by memory leaks?
shall "HEY" support load Burpsuite files to do the test?
With the addition of the new httptrace package, https://golang.org/pkg/net/http/httptrace/, there is more possibility to show more precise information all along the different events during a request.
Introduce an optional experimental flag to use httptrace and display the data.
fpm provides a rather simple way of creating various kinds of packages.
Have a look at this Dockerfile where I make use of it to create a DEB and RPM package.
Not github import paths are enforced to support HTTPS by go get. The vanity URL is HTTP only and the custom Github pages don't support HTTPS.
I feel like I should not be have to install Go on my machine just to use hey
.
This project can provide cross-compiled binary releases built via Travis CI easily. I can help out with the setup but it will require someone with write privileges on the repo to configure Travis.
How about implementing a feature to support distributed load sending.
The idea is if I run hey
in distributed mode it will connect to a MQ server, connect to a topic and will be waiting for command. Same way multiple instance with hey
can be launched. Once the spawned instances will receive command to send load, they will send the load at a time.
$./hey -c 10 -n 1000 -m POST -d "plaintext=12345" http://10.0.0.2:8000/Calc/Md5
or
$./hey -c 10 -n 1000 -m POST -d plaintext=12345 http://10.0.0.2:8000/Calc/Md5
server returns 400 since only POST method is allowed for the request.
I have a use-case where I'm wanting to test the performance of an endpoint that is expected to return a 302. In the local testing that I've done, hey seems to silently follow the redirects via the net/http
default behavior.
It might be handy to add a flag to disable the following of redirects for situations like this. I'd be happy to add one if you think it might be useful to others.
Solved =)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.