我在安装了 IIS 7.5 的 Windows Server 2008 R2 服务器上遇到了一个非常奇怪的问题,服务器上的 CPU 有 24 核,内存有 24 GB。
问题是,使用 apache 基准测试工具,我无法强制 IIS 每秒处理超过 17-18 个请求。我正在处理非常简单的 asp 页面,该页面仅打印文本,没有任何与数据库的连接或其他任何内容。
如果有 1000 个用户和 1000 个请求,响应时间约为 120-150 秒。
非常奇怪。您知道每秒处理的请求数如此低的原因是什么吗?
我尝试了非常不同的设置,但都没有任何帮助。
更新:当请求来自不在服务器网络中的主机时,性能会很低。如果基准测试从同一网络中的主机启动,则吞吐量约为每秒 1000+ 个请求
答案1
如果本地网络性能正常,但本地网络外性能不佳,则应调查边缘网络和路由基础设施。这听起来不像是服务器问题,更像是网络和/或防火墙问题。
答案2
这可能是 DNS 超时。您在 IIS 设置中启用了反向查找吗?如果您将远程客户端添加到主机文件或禁用反向查找,看看问题是否消失。