INNER CODE UNIT · Go
main
codesenberg/bombardier · cmd/utils/simplebenchserver/main.go:24
func main() {
kingpin.Parse()
response := bytes.Repeat([]byte("a"), int(*responseSize))
addr := "localhost:" + *serverPort
log.Println("Starting HTTP server on:", addr)
var lserr error
if *stdHTTP {
lserr = http.ListenAndServe(addr, http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
_, werr := w.Write(response)
if werr != nil {
log.Println(werr)
}
}))
} else {
lserr = fasthttp.ListenAndServe(addr, func(c *fasthttp.RequestCtx) {
_, werr := c.Write(response)
if werr != nil {
log.Println(werr)