web框架并发4--go fasthttp
2019-01-22 本文已影响0人
流亡民头
go 版本:go version go1.10.7 linux/amd64
一、代码
package main
import (
fst "github.com/valyala/fasthttp"
"fmt"
)
func Handler(c *fst.RequestCtx) {
c.Write([]byte("hello world"))
}
func main() {
var port = ":9997"
fmt.Println("serv on", port)
fst.ListenAndServe(port, Handler)
}
二、测试结果
1. webbench -c 1 -t 10 http://127.0.0.1:9997/
Speed=938538 pages/min, 2580979 bytes/sec.
Requests: 156423 susceed, 0 failed.
2.webbench -c 10 -t 10 http://127.0.0.1:9997/
Speed=3073440 pages/min, 8451894 bytes/sec.
Requests: 512240 susceed, 0 failed.
经过多次测试, 测试客户端继续增加不会再提高并发效率