aboutsummaryrefslogtreecommitdiff
path: root/server_timing_test.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-10-21 15:11:47 +0300
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-10-21 15:11:47 +0300
commit9febb1de1fabbc5eaa74269e42e417ec48453495 (patch)
treebc328daaddc097f8d27cc59d7568b132d70e19d7 /server_timing_test.go
parentSubstituted racy ServerCtx.Steal() with ServerCtx.TimeoutError() (diff)
downloadfasthttp-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.go23
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)
}