zoukankan      html  css  js  c++  java
  • 对于 ASP.NET 在 IIS 上的一些高并发处理配置

    1、配置应用程序池:

    队列长度:65535(尽可能的长)
    固定时间间隔:1440分钟(24小时)
    闲置超时:0分钟(不超时)

    2、防火墙:
    禁止 wcf 端口的外部访问(net.tcp,同时禁用元数据获取)

    3、IIS配置:
    应用程序并发请求限制:c:windowssystem32inetsrvappcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
    手动:
    C:WindowsSystem32inetsrvconfigapplicationHost.config
    <serverRuntime appConcurrentRequestLimit="100000" />

    4、.NET 请求队列大小和工作线程池大小:
    文件:
    notepad %systemroot%Microsoft.NETFrameworkv4.0.30319Configmachine.config
    notepad %systemroot%Microsoft.NETFramework64v4.0.30319Configmachine.config
    修改:
    <system.web>
    <processModel enable="true" requestQueueLimit="100000" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" minIoThreads="50"/>
    ...
    <system.web>

    5、系统连接限制:
    reg add HKLMSystemCurrentControlSetServicesHTTPParameters /v MaxConnections /t REG_DWORD /d 100000


    输了你,赢了世界又如何...
  • 相关阅读:
    GitHub指南
    团队管理之愿景
    软件开发中的思维僵化
    疯狂的 JAVA 后++
    Spring MVC ajax:post/get 的具体实现
    ReentrantLock的Condition使用问题
    Scala学习(一)
    Tomcat源码分析(一)
    LeetCode -- Word Break 动态规划,详细理解
    Javascript 闭包访问问题?
  • 原文地址:https://www.cnblogs.com/xwgli/p/15438647.html
Copyright © 2011-2022 走看看