+
Skip to content

jig/proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proxy

In a Dell Precision T1500:

docker run -p 7777:80 -d nginx
PROXY_SERV=":7778" PROXY_DEST="http://localhost:7777/" go run main.go 2> /dev/null
docker run --rm --read-only -v `pwd`:`pwd` -w `pwd` jordi/ab -k -c 128 -n 521000 http://172.17.0.1:7778/                                                                                                                                         
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 172.17.0.1 (be patient)
Completed 52100 requests
Completed 104200 requests
Completed 156300 requests
Completed 208400 requests
Completed 260500 requests
Completed 312600 requests
Completed 364700 requests
Completed 416800 requests
Completed 468900 requests
Completed 521000 requests
Finished 521000 requests


Server Software:        nginx/1.15.3
Server Hostname:        172.17.0.1
Server Port:            7778

Document Path:          /
Document Length:        612 bytes

Concurrency Level:      128
Time taken for tests:   30.459 seconds
Complete requests:      521000
Failed requests:        0
Keep-Alive requests:    521000
Total transferred:      442850000 bytes
HTML transferred:       318852000 bytes
Requests per second:    17105.13 [#/sec] (mean)
Time per request:       7.483 [ms] (mean)
Time per request:       0.058 [ms] (mean, across all concurrent requests)
Transfer rate:          14198.59 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.1      0       4
Processing:     0    7   2.0      7      33
Waiting:        0    7   2.0      7      33
Total:          0    7   2.0      7      33
netstat -nat | grep TIME | wc -l
5381

In a MBP mid 2012:

$ docker run --rm --read-only -v `pwd`:`pwd` -w `pwd` jordi/ab -k -c 32 -n 52100 http://192.168.1.38:7778/
This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.38 (be patient)
Completed 5210 requests
Completed 10420 requests
Completed 15630 requests
Completed 20840 requests
Completed 26050 requests
Completed 31260 requests
Completed 36470 requests
Completed 41680 requests
Completed 46890 requests
Completed 52100 requests
Finished 52100 requests


Server Software:        nginx/1.15.5
Server Hostname:        192.168.1.38
Server Port:            7778

Document Path:          /
Document Length:        612 bytes

Concurrency Level:      32
Time taken for tests:   62.874 seconds
Complete requests:      52100
Failed requests:        0
Keep-Alive requests:    52100
Total transferred:      44285000 bytes
HTML transferred:       31885200 bytes
Requests per second:    828.64 [#/sec] (mean)
Time per request:       38.618 [ms] (mean)
Time per request:       1.207 [ms] (mean, across all concurrent requests)
Transfer rate:          687.84 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.4      0      12
Processing:     4   38  16.2     37     291
Waiting:        1   38  16.1     36     291
Total:          4   39  16.2     37     292

Percentage of the requests served within a certain time (ms)
  50%     37
  66%     43
  75%     47
  80%     50
  90%     58
  95%     67
  98%     77
  99%     88
 100%    292 (longest request)

About

simple HTTP proxy service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载