我有一个 EC2 实例,充当位于其他区域的 Web 服务器的代理。
这种设置一开始效果很好,但后来,一些用户开始收到
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的配置文件中添加了更改:
ProxyPass / http://.. retry=1 acquire=3000 timeout=600 Keepalive=On
现在,我想尝试再次重现该问题,有什么工具可以帮助我实现此目的吗?也许ab
?
答案1
我用围城。确保打开基准测试模式以真正强调它。在 /etc/siege/siegerc 文件中使用
benchmark = true
以及设置您需要多少个并发用户,等等
这是配置文件的重要部分,至少对我来说
connection = keep-alive
benchmark = true
delay = 0
这是命令行。请注意,您当然需要向该文件提供要测试的任何页面的 URL。
siege -c 50 -t5s -f /etc/siege/urls.txt -i -q