Skip to content

itsmontoya/async

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Async GoDoc Status

Async is an asynchronous request manager in pure-go

Benchmarks

## Go 1.7.4
# File (built on Async) Running wrk -c 20 -d 30s http://172.16.0.201:1337/a
Running 30s test @ http://localhost:1337/a
  2 threads and 20 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   312.41us  361.29us  12.76ms   95.14%
    Req/Sec    34.89k     2.15k   55.53k    89.68%
  2086354 requests in 30.10s, 18.31GB read
Requests/sec:  69315.13
Transfer/sec:    622.83MB

# Stdlib Running wrk -c 20 -d 30s http://172.16.0.201:1337/a
Running 30s test @ http://localhost:1337/b
  2 threads and 20 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   796.00us  812.12us  24.89ms   91.27%
    Req/Sec    14.36k     1.47k   17.39k    73.33%
  857224 requests in 30.01s, 7.53GB read
Requests/sec:  28567.70
Transfer/sec:    256.89MB



## Go 1.8 rc3
# File (built on Async) Running wrk -c 20 -d 30s http://172.16.0.201:1337/a
Running 30s test @ http://localhost:1337/a
  2 threads and 20 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   312.75us  361.67us  12.26ms   95.09%
    Req/Sec    34.93k     1.37k   38.34k    76.33%
  2085260 requests in 30.01s, 18.30GB read
Requests/sec:  69493.89
Transfer/sec:    624.44MB

# Stdlib Running wrk -c 20 -d 30s http://172.16.0.201:1337/a
Running 30s test @ http://localhost:1337/b
  2 threads and 20 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency   776.42us  781.30us  20.42ms   91.58%
    Req/Sec    14.53k     1.37k   16.96k    77.67%
  867577 requests in 30.01s, 7.62GB read
Requests/sec:  28908.86
Transfer/sec:    259.95MB

About

An asynchronous request manager in pure-go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages