首页 > 解决方案 > 在 IIS 8 上允许 1000 多个并发用户用于 ASP.NET MVC Web 应用程序

问题描述

我们已经构建了 ASP.NET MVC4 应用程序并部署在 IIS8.5 我们更新了 QueueLength = 5000 的应用程序池中的设置,并在框架的 ASP.NET.config 文件中更新了相同的设置 (C:\Windows\Microsoft.NET\Framework64 \v4.0.30319)应用程序池设置更新

ASP.NET 配置文件更改

尽管如此,一次最多允许 100 个用户,其余的都在排队。服务器配置为 4 核处理器、8 GB 内存和 64 位操作系统。

需要帮助来解决我的问题。非常感谢提前。附上所有配置的图片。

我们在应用程序池中更新了 QueueLength = 5000 的设置,并在框架的 ASP.NET.config 文件中更新了相同的设置 (C:\Windows\Microsoft.NET\Framework64\v4.0.30319)

允许最大数量的用户同时登录和支持。SServer 配置

标签: asp.net-mvc-4iis-8

解决方案


需要帮助来解决我的问题。非常感谢提前。附上所有配置的图片。

我建议您可以在 applicationhost.config 文件中运行以下命令来修改服务器运行时中的 appConcurrentRequestLimit。

 c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

但是,我希望您能就我们的两种选择提出建议。1 我们可以将我现有的服务器从 4 核 8GB RAM 更新到 6 核 16 GB RAM 或 2 我们可以保留单独的服务器,即一个用于 IIS,一个用于 SQL Server。两者的服务器配置相同(4 核 8GB RAM)。哪个选项更可取?

在我看来,这应该根据您的应用程序性能。我认为你应该分析sql的性能,如果你发现sql需要大量的服务器资源来处理sql查询或其他导致你的IIS需要很长时间才能响应的东西,我建议你可以保留单独的服务器。

如果你发现 sql server 只需要一点服务器资源,我建议你可以只使用一个服务器。


推荐阅读