asp.net-mvc-4 - 在 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)应用程序池设置更新
尽管如此,一次最多允许 100 个用户,其余的都在排队。服务器配置为 4 核处理器、8 GB 内存和 64 位操作系统。
需要帮助来解决我的问题。非常感谢提前。附上所有配置的图片。
我们在应用程序池中更新了 QueueLength = 5000 的设置,并在框架的 ASP.NET.config 文件中更新了相同的设置 (C:\Windows\Microsoft.NET\Framework64\v4.0.30319)
允许最大数量的用户同时登录和支持。SServer 配置
解决方案
需要帮助来解决我的问题。非常感谢提前。附上所有配置的图片。
我建议您可以在 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 只需要一点服务器资源,我建议你可以只使用一个服务器。
推荐阅读
- openvswitch - OpenFlow set_tunnel 使用 OVS 发送原始流量
- dynamics-crm - 自动导入作业动态 CRM 365
- vba - Vba:将Excel工作表打印到多个pdf页面
- reactjs - 通过使用语义反应输入。如何使用 redux 在 store/state 中存储值/信息?
- xml - sparql xml如何提取这个元素?
- botframework - Bot Framework Adpative Forms - 提交操作不起作用
- sql-server - 从 SELECT 创建数据库名称
- spring - Spring @Validated 和 @InitBinder 的异常
- javascript - ASP.Net MVC AJAX 安全性?
- android - Firebase 身份验证错误:我启用了电子邮件/密码选项