Charles

Results 7 comments of Charles

我是用如下方式测试的, 不知道为啥loops多了之后,TPS反而慢了 ab -c 100 -n 1000000 -k http://127.0.0.1:50007/index.html (multi-cores: true, loops: 1) 的 TPS大概在200K (multi-cores: true, loops: 2) 的 TPS大概是175K

```go package main import ( "bytes" "flag" "fmt" "github.com/panjf2000/gnet" "log" "net/http" ) type httpServer struct { *gnet.EventServer } var rtn_close="HTTP/1.1 200 OK\r\nConnection: close\r\nContent-Type: text/html;charset=utf-8\r\nContent-Length:2\r\n\r\nok " var rtn="HTTP/1.1 200 OK\r\nConnection: keep-alive\r\nContent-Type:...

> ab 是单核心测试工具,试下wrk呢。我猜和客户端有关系,客户端只能使用一个物理核心的算力,服务端加两个核心,benchmark数据也是上不去的。 上不去也不应该下降吧

测试代码业务处理很快,瓶颈在I/0, 启动多核后也无法解决I/0的瓶颈 如果业务代码加点耗时的话,配置多核会比单核快

@luckyyyyy 运行稳定吗?

不读完怎么触发再次读取没有读取的数据呢?比如客户端发送了500个自己的完整数据,只读取了250个,是不完整的。