Networking ab使来自源服务器的响应时间比来自其他服务器的响应时间慢
我在AWS EC2实例上运行了varnish。当我在托管在其上的站点上的服务器上执行“ab”时,我会得到以下结果:Networking ab使来自源服务器的响应时间比来自其他服务器的响应时间慢,networking,amazon-ec2,varnish,apachebench,Networking,Amazon Ec2,Varnish,Apachebench,我在AWS EC2实例上运行了varnish。当我在托管在其上的站点上的服务器上执行“ab”时,我会得到以下结果: 50% 393 66% 439 75% 457 80% 476 90% 519 95% 583 98% 643 99% 676 100% 744 (longest request) 50% 269 66% 307 75% 344 80% 355 90
50% 393
66% 439
75% 457
80% 476
90% 519
95% 583
98% 643
99% 676
100% 744 (longest request)
50% 269
66% 307
75% 344
80% 355
90% 401
95% 455
98% 487
99% 554
100% 591 (longest request)
但当我从不同的服务器执行“ab”时,我会得到以下结果:
50% 393
66% 439
75% 457
80% 476
90% 519
95% 583
98% 643
99% 676
100% 744 (longest request)
50% 269
66% 307
75% 344
80% 355
90% 401
95% 455
98% 487
99% 554
100% 591 (longest request)
~150ms的差异相当一致。我想知道会发生什么事情,使得直接从源服务器发出的请求花费更长的时间。您是在查询web服务器还是varnish缓存?ab-因此它将443上的apache作为ssl端点,它在端口80上获取varnish缓存,从端口8080上的apache缓存,在这种情况下,当您在本地运行ab或未正确运行测试时,ab可能会从服务器获取资源。