gpt4 book ai didi

azure - 更新 Azure Web 角色上的 aspnet.config

转载 作者:行者123 更新时间:2023-12-04 14:57:49 30 4
gpt4 key购买 nike

我有一个部署到 Azure Web 角色(云服务,而不是 Azure 网站)的 SignalR 解决方案,为了确保我们可以最大化每个实例的连接数量,我需要对各种 ASP.NET 进行一些更改本文详细设置:http://www.asp.net/signalr/overview/performance/signalr-performance#tuning

通过使用 APPCMD 进行相关更改的启动任务,可以轻松更改 appConcurrentRequestLimit 和 requestQueueLimit 设置。但是,maxConcurrentRequestsPerCPU 设置驻留在 aspnet.config 文件中,无法通过相同的机制进行更改。

我尝试过直接使用启动任务更新该文件(目前只是基本文件替换),但是在启动任务完成后它似乎被 Azure 运行时替换,因此更改丢失。我可以通过 RDP 进入机器并手动进行更改,因此我发现它可以工作,但是对于我们希望按需扩展和缩减的服务来说,这是不可持续的。

任何关于如何在 Azure 环境中更改此设置的想法将不胜感激!

最佳答案

我最终使用了以下基于注册表的方法,该方法允许我在不使用 aspnet.config 的情况下更改 maxConcurrentRequestsPerCPU 设置

我在现有的startup.cmd中添加了REG命令行实用程序的以下用法(已用于调用APPCMD来更改其他设置):

REG ADD HKLM\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0 /v MaxConcurrentRequestsPerCPU /t REG_DWORD /d 10000
REG ADD HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0 /v MaxConcurrentRequestsPerCPU /t REG_DWORD /d 10000

这将配置 32 位和 64 位应用程序池,尽管我在本例中只需要 64 位。

关于azure - 更新 Azure Web 角色上的 aspnet.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27918032/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com