我有一个EC2实例作为其他地区的networking服务器的代理。
这个设置在一开始就很好用,但是一些用户开始接收
Proxy error The proxy server received and invalid response frmo an upstream server. The proxy server could not handle the request Reason: Error reading from remote server.
我猜连接被重新设置了,所以我在apache的configuration文件中添加了一个修改:
ProxyPass / http://.. retry=1 acquire=3000 timeout=600 Keepalive=On
现在,我想再次尝试重现问题,有没有什么工具可以帮助我达到这个目的? 也许ab ?
我使用围攻 。 确保你打开基准testing模式真正强调它。 在/ etc / siege / siegerc文件中使用
benchmark = true
以及设置您需要的并发用户数量等
这是configuration文件的重要部分,至less对我来说
connection = keep-alive benchmark = true delay = 0
这里是命令行。 请注意,您当然需要将该文件的URL提供给您想要testing的任何页面。
siege -c 50 -t5s -f /etc/siege/urls.txt -i -q