zoukankan      html  css  js  c++  java
  • 如何进行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个人一起工作。

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

  • 相关阅读:
    swift关键字
    Swift开发注意点
    Mac上安装lua
    Runtime运行时机制
    ios开发中如何选择图片的加载方式
    ios开发中的静态内存分析
    loadrunner-2-9添加事务
    loadrunner-2-8HTML和URL模式
    loadrunner-2-7设置关联
    loadrunner中Windows Resource没有数据或不可用
  • 原文地址:https://www.cnblogs.com/pzscit/p/14484294.html
Copyright © 2011-2022 走看看