我们有一个(VMWare)虚拟机,在进行负载testing时,似乎以120个用户开始排队请求。
中央处理器似乎没有达到70%,所以我很难看到为什么它将无法处理请求?
CPU时间显示在左下方的红色
CPU不是处理请求的唯一瓶颈。 一切取决于你的应用程序在做什么。 如果你做了很多的IO绑定工作,那可能是比CPU更重要的因素。
ASP.net在ThreadPool中有一个有限数量的线程,所以如果他们都很忙,他们将开始排队。 检查这件作品的请求排队一些提示。
你是否为每个请求做了大量的sql插入/更新? 获得一些时间,甚至瞥见。 其中太多,他们举行线程/请求等待响应。
你打电话给一些第三方的API? 这些举行线程/请求等待,有多less同时连接被允许的限制。
这个应用程序为每个用户做了什么? 你正在检索1000多条logging吗?
检查这个MS Connect支持文章 ,有很多的IISconfiguration选项可以帮助你,如果你还没有调整。
再次,这是不知道你的应用程序做什么和如何做。