如果一个用户执行了一个非常耗时的操作,会不会导致iis无法相应其他用户?

解决方案 »

  1.   

    别说是IIS了,操作系统不也是这样的啊。
      

  2.   

    IIS是多线程环境的,但是线程总有一个限额,超过这个限额后请求就排队
    如果你一个操作很耗费时间的话你能保证这个操作就1个人来做吗?如果不能保证肯定会影响其他用户
      

  3.   

    會有影響。
    所以耗時的操作,應該使用異步方式來執行,以節省IIS進程資源。
      

  4.   

    你程序中没有写lock的话,不会有影响到其他用户的。但如果耗时的操作使CPU过高,内存占用过大,从而使更多的请求运行过慢,最后使并发的连接数,内存占用超过IIS的限制的话会使系统崩溃。单纯的一个用户执行了一个非常耗时的操作不会影响其他用户的。尽可能的在最短的时间内处理每个请求是服务器段系统性能优化的最基本手段。