• 如何进行IIS性能优化,提高应用并发能力


    2021-03-05

    先附上IIS的官方文档,如果你的英文阅读能力不错的话,直接阅读官方文档,更加清楚明白:

    https://docs.microsoft.com/zh-cn/iis/get-started/whats-new-in-iis-10-version-1709/new-features-introduced-in-iis-10-1709

    虽然.NET Core已经出来很久了。但是还是避免不了有很大一部分旧应用还是基于.NET Framework。既然用到 .NET Framework 的服务,必然离不开IIS。

    如果是内网应用,使用人数少,基本是通过可视化的界面,点几次鼠标,把应用部署上去,不需要额外的配置,就能正常使用了。但是,当用户规模上来的时候,还是要对IIS 要有一定的了解。

    案例如下:

    客户通过手机端,提交作业任务,二这些任务,包含大概10-20张图片。如果同时提交,就会由于体积问题很慢。如果分开逐张图片进行上传,就相当于一次提交,需要连续请求10-20次。当使用用户多的时候。

    则会造成服务拥堵,响应慢的问题,用户体验极度不好,客户满意度下降。接下来,介绍一下我优化的几个方面。

    1、启动模式:默认是OnDemand,改为AlwaysRunning; 

    2、固定回收时间,默认是1740,改为0,即任何时候都不会收;

    3、特定时间回收,我们可以根据情况,设置在0点和中午12点,使用人数比较少的时候,进行回收一次;

    4、进程模型的 最大工作进程数,默认是1;这里要根据实际情况,如果需要应付的并发比较高,则最大进程数应该越大。进程是1,类似一个人在工作。进程是10,则类似10个人一起工作。

    当然,最大进程越多,服务器消耗的资源越多。要根据实际情况而定。

  • 相关阅读:
    sql 查询重复数据 删除重复数据
    echarts 仪表板指针点击事件
    Java调用webservice 天气预报
    性能优化高手 一站通关从设计到交付的性能问题
    element-ui 添加空白表格
    Linux文件管理
    Linux第五周
    Linux第四周
    Linux第三周
    Linux第二周
  • 原文地址:https://www.cnblogs.com/pzscit/p/14484294.html
Copyright © 2020-2023  润新知