Proxy 您是否可以使用代理在服务器上进行负载/压力测试,并将代理作为一种镜像?

Proxy 您是否可以使用代理在服务器上进行负载/压力测试,并将代理作为一种镜像?,proxy,load-testing,Proxy,Load Testing,假设我想测试服务器及其web应用程序处理多个同时连接的能力,并显示适当的延迟。 因此,理想情况下,我希望有一千台机器用使用请求轰炸它,但这是不可行的。因此,我可以只制作一个测试脚本,在同一台服务器上运行1000个线程,让它们执行测试,通过地理位置较远的代理连接到服务器吗 我在这里的推理是,信号必须实际地来回传播很长的距离,这样才能模拟真实客户端访问服务器的情况 再进一步,是否有预先打包的仿真器/框架可以执行类似的测试,而无需使用互联网,只需模拟网络延迟,真实地创建所有套接字连接和其他资源密集型内

假设我想测试服务器及其web应用程序处理多个同时连接的能力,并显示适当的延迟。
因此,理想情况下,我希望有一千台机器用使用请求轰炸它,但这是不可行的。因此,我可以只制作一个测试脚本,在同一台服务器上运行1000个线程,让它们执行测试,通过地理位置较远的代理连接到服务器吗

我在这里的推理是,信号必须实际地来回传播很长的距离,这样才能模拟真实客户端访问服务器的情况


再进一步,是否有预先打包的仿真器/框架可以执行类似的测试,而无需使用互联网,只需模拟网络延迟,真实地创建所有套接字连接和其他资源密集型内容等?

有很多负载测试产品(开源和商业)有带宽/延迟模拟。通过各种远程代理运行过于复杂。在开源方面,看看JMeter和Pylot。在商业方面,我的公司BrowserMob提供了一种使用亚马逊云生成负载的方法。我们实际上从数千台机器/IP生成负载,而不破坏银行:)