小雨点点789 发表于 2018-12-8 13:27:10

10万并发,IIS服务器部署疑问

  正在部署几台WEB服务器,
  其中一台WEB服务器IIS配置:

  32GB 内存,双核心。[能否满足?若跑在VM中,WEB服务器动态内存可否?]
  

  10万并发,调整如下:
适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0
适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012


1、应用程序池(Application Pool)的设置:
  应用程序池-Classic.NET.AppPool-高级设置-队列长度

[*]  General-
  
  

  3.IIS的applicationHost.config设置
  设置命令CMD
  
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
设置结果

  

  4.http.sys的设置
  注册表设置命令1(将最大连接数设置为10万):
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
注册表设置命令2(解决Bad Request - Request Too Long问题):
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxRequestBytes /t REG_DWORD /d 32768
(需要在命令行运行 net stop http& net start http & iisreset 使设置生效)
5、 设置Cache-Control为public

   
      
            
      
   
6.ASP.NET
线程设置
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\
在machine.config的中添加如下设置:
  




页: [1]
查看完整版本: 10万并发,IIS服务器部署疑问