windows下简单性能测试,不符预期什么原因影响了, 是需要在Linux下吗

lxylxy888666

1.用go写的并发程序(此程序测试别的项目接口都是正常的),第二个请求后就无法响应,是因为框架没有主动关闭连接
这个问题在Linux上还是存在

2.改成curl,请求完主动close
最新进展:换成在Linux上了,接口响应性能还不错,1秒百个正常响应
$url = 'http://localhost:8787/index/index';
for($i=0; $i<50; $i++){
var_dump($i.'---'.curl_get($url));
}

1130 2 0
2个回答

2548a

仅是在windows开发,其它的别想,没有服务器就装虚拟机来

  • 暂无评论
phpcreeper

1、http协议下的连接是短连接,所以服务端自然会在请求结束后关闭TCP连接,但是http有一定时间内keep-alive保活机制,这都可以通过相关配置来控制,不管怎么样,终究它落地还是短连接;
2、单看你这几行代码来实施性能测试未免太粗暴了,起码用起类似ab这样的专业压测工具;

  • 暂无评论
年代过于久远,无法发表回答
×
🔝