You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I wrote that code because: (the obvious reason::I love to write code in Go)
4
+
Benchmark tool for HTTP/SPDY over QUIC protocol written in Go. Originally forked from cmpxchg16's [Gobench](https://github.com/cmpxchg16/gobench).
5
5
6
-
We are working so hard to optimize our servers - why shouldn't we do it for our clients testers?!
7
6
8
-
I noticed that the existing tools for benchmarking/load HTTP/HTTPS servers has some issues:
9
-
* ab (ApacheBenchmark) - maximum concurrency is 20k (can be eliminate by opening multiple ab processes)
10
-
* Siege are work in a model of native thread per request, meaning that you cannot simulated thousands/ten of thousands clients concurrently even if you tweak the RLIMIT of stack usage per native thread - still that kill the client machine and cause it to be very load and not an efficient client/s.
11
-
What we really want is minimum resources usage and get the maximum throughput/load!
7
+
Getting Started
8
+
================
12
9
13
-
If you already familiar with the model of Go for high performance I/O and goroutines we can achieve that mission easily.
10
+
## Dependency
14
11
15
-
The funny part - I do some benchmark to the client tester tool and not to the server:
0 commit comments