Networking 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

我在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%    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可能会从服务器获取资源。