我需要减慢对 Web 服务的特定调用,但仅限于同一主机上的特定 URL:我将程序配置为调用 (GET)
URL1 = http://my-remote-system.domain.net:567/product-web-services/fastmethod?some=1&query=2¶ms=3
URL2 = http://my-remote-system.domain.net:567/product-web-services/slowmethod?some=4&query=5¶ms=6
我想在我的程序调用第二个 url 时延迟一下,我知道tc
它非常强大,但找不到适合这种情况的示例。我调用的服务器是同一个 URL,只是路径和查询参数不同。
TC 的另一种选择是在特定 IP 上进行正常(快速)调用,并且仅在该特定 IP 上每 5 次调用一次慢速调用。
我知道我可以通过使用代理来做到这一点,但这会改变我的程序配置,我更愿意直接控制网络(如果可能的话)。
我提到tc
了,但如果另一个在 Linux 上运行的工具易于安装和配置,那可能是一个替代方案。
TC 在 IP 级别运行,因此无法区分这两个 url。也许看看像http://www.deelay.me/这样的代理。