【发布时间】:2012-01-02 12:59:18
【问题描述】:
我的 WCF 服务遇到了一些超时问题。
我一直在对我的 Web 应用程序 (silverlight) 进行负载测试。测试方案涉及进行一些 WCF 服务调用(服务本地托管在 IIS 上)。我正在做一个步骤负载测试,我从一个用户开始,每分钟添加一个新用户。它运行良好,直到测试开始失败大约 20 分钟 - 超时错误开始泛滥。测试结果如下所示:
右下角的红线显示 % 处理器时间,大约 20 分钟下降。左下角的图表显示了完成每个测试所需的时间,测试开始失败时大约需要 300 秒。左上角的红线表示用户数。
20 分钟后,IIS 似乎停止处理任何请求(解释了处理器时间百分比下降的原因)。运行测试后,我必须重新启动 IIS 中的 Web 服务器节点,以使 IIS 再次处理传入请求。
我已尝试将 IIS 上的油门设置最大化,并将 Web 服务打开/关闭/发送/接收超时配置为 60 分钟。它不影响结果。任何人都知道可能导致这些超时的原因是什么?
【问题讨论】:
-
肯定需要更多关于每秒请求和页面响应时间的信息。
标签: .net visual-studio web-services iis load-testing