在 Windows Server 2008 环境中运行测试应用程序时,我遇到了 DNS 缓存问题。测试应用程序模拟数百个用户连接到 Web 服务。Web 服务托管在 Amazons Web Services 后面,实际上是一个负载均衡器,背后有许多 Amazon EC2 实例。负载均衡器和 EC2 实例在正常操作下工作正常,因为正常客户端连接分布均匀。但是,当我运行测试应用程序时,所有连接都命中单个 EC2 实例。我相信这可能归结于托管测试应用程序缓存 DNS 查找的 Windows 环境。
如何禁用 DNS 缓存?我认为只需停止 DNS 客户端服务会很容易(如此处所述:http: //www.tipsandtutorials.net/how-to-turn-off-dns-caching-under-microsoft-windows.html)但是这个没有改变任何东西。是否还有其他必须做的事情来禁用缓存?
还有什么我可以看的可能导致这些问题的东西吗?
编辑:是否有可能在 WCF 服务中使用另一个级别的 DNS 缓存?
TIA