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