diff options
author | Aliaksandr Valialkin <valyala@gmail.com> | 2015-10-21 15:11:47 +0300 |
---|---|---|
committer | Aliaksandr Valialkin <valyala@gmail.com> | 2015-10-21 15:11:47 +0300 |
commit | 9febb1de1fabbc5eaa74269e42e417ec48453495 (patch) | |
tree | bc328daaddc097f8d27cc59d7568b132d70e19d7 /server_timing_test.go | |
parent | Substituted racy ServerCtx.Steal() with ServerCtx.TimeoutError() (diff) | |
download | fasthttp-9febb1de1fabbc5eaa74269e42e417ec48453495.tar.gz fasthttp-9febb1de1fabbc5eaa74269e42e417ec48453495.tar.bz2 fasthttp-9febb1de1fabbc5eaa74269e42e417ec48453495.zip |
Added common request headers such as User-Agent and Referer to requests in benchmarks
Diffstat (limited to 'server_timing_test.go')
-rw-r--r-- | server_timing_test.go | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/server_timing_test.go b/server_timing_test.go index 5a70c85..dedfa3f 100644 --- a/server_timing_test.go +++ b/server_timing_test.go @@ -183,7 +183,14 @@ func newFakeListener(bytesPerConn int) *fakeListener { return c } -var fakeResponse = []byte("Hello, world!") +var ( + fakeResponse = []byte("Hello, world!") + getRequest = "GET /foobar?baz HTTP/1.1\r\nHost: google.com\r\nUser-Agent: aaa/bbb/ccc/ddd/eee Firefox Chrome MSIE Opera\r\n" + + "Referer: http://xxx.com/aaa?bbb=ccc\r\n\r\n" + postRequest = fmt.Sprintf("POST /foobar?baz HTTP/1.1\r\nHost: google.com\r\nContent-Type: foo/bar\r\nContent-Length: %d\r\n"+ + "User-Agent: Opera Chrome MSIE Firefox and other/1.2.34\r\nReferer: http://google.com/aaaa/bbb/ccc\r\n\r\n%s", + len(fakeResponse), fakeResponse) +) func benchmarkServerGet(b *testing.B, requestsPerConn int) { ch := make(chan struct{}, b.N) @@ -197,8 +204,7 @@ func benchmarkServerGet(b *testing.B, requestsPerConn int) { }, Logger: log.New(ioutil.Discard, "", 0), } - req := "GET /foobar?baz HTTP/1.1\r\nHost: google.com\r\n\r\n" - requestsSent := benchmarkServer(b, &testServer{s}, requestsPerConn, req) + requestsSent := benchmarkServer(b, &testServer{s}, requestsPerConn, getRequest) verifyRequestsServed(b, requestsSent, ch) } @@ -214,8 +220,7 @@ func benchmarkNetHTTPServerGet(b *testing.B, requestsPerConn int) { registerServedRequest(b, ch) }), } - req := "GET /foobar?baz HTTP/1.1\r\nHost: google.com\r\n\r\n" - requestsSent := benchmarkServer(b, s, requestsPerConn, req) + requestsSent := benchmarkServer(b, s, requestsPerConn, getRequest) verifyRequestsServed(b, requestsSent, ch) } @@ -235,9 +240,7 @@ func benchmarkServerPost(b *testing.B, requestsPerConn int) { }, Logger: log.New(ioutil.Discard, "", 0), } - req := fmt.Sprintf("POST /foobar?baz HTTP/1.1\r\nHost: google.com\r\nContent-Type: foo/bar\r\nContent-Length: %d\r\n\r\n%s", - len(fakeResponse), fakeResponse) - requestsSent := benchmarkServer(b, &testServer{s}, requestsPerConn, req) + requestsSent := benchmarkServer(b, &testServer{s}, requestsPerConn, postRequest) verifyRequestsServed(b, requestsSent, ch) } @@ -261,9 +264,7 @@ func benchmarkNetHTTPServerPost(b *testing.B, requestsPerConn int) { registerServedRequest(b, ch) }), } - req := fmt.Sprintf("POST /foobar?baz HTTP/1.1\r\nHost: google.com\r\nContent-Type: foo/bar\r\nContent-Length: %d\r\n\r\n%s", - len(fakeResponse), fakeResponse) - requestsSent := benchmarkServer(b, s, requestsPerConn, req) + requestsSent := benchmarkServer(b, s, requestsPerConn, postRequest) verifyRequestsServed(b, requestsSent, ch) } |