cpu的使用率、IIS并发连接数、内存的使用量3者直接有没有啥关系!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpu的使用率、IIS并发连接数、内存的使用量3者直接有没有啥关系!相关的知识,希望对你有一定的参考价值。

是有一定关系的。
每一个并发连接,都会消耗系统资源,也就是内存和cpu 。
开发得好的程序,并发时使用缓存等技术来优化访问。开发得不好和程序,系统资源占用那是一路高涨。
系统ddos也跟并发访问过高且系统资源跟不上有很大关系。来自:求助得到的回答
参考技术A 基本上三者没任何关系。

IIS网站最大并发连接数

  1. 打开网站服务器IIS---【控制面板】-【管理工具】--【Internet信息服务IIS管理器】

    技术分享
  2.  

    打开应用程序池--找到网站对应使用的应用程序池--选择右侧【高级设置】

    技术分享
  3.  

    在【高级设置】窗口可看见该应用程序池【队列长度】,队列长度与网站设置的最大连接数相关

    技术分享
  4.  

    在【高级设置】窗口可看见该应用程序池【最大工作线程数】,最大工作线程数与服务器相关(一般1-20内)

    技术分享
  5.  

    在IIS窗口找到对应网站右击【管理网站】---【高级设置】,窗口中连接限制下的【最大并发连接数】设置,这个参数并不是越大越好

    技术分享
    技术分享
  6.  

    【最大并发连接数】【队列长度】【最大工作进程数】参数关系及作用说明当用户客户操作网站时就会向服务器网站发送请求,多个客户端访问网站时会有多个请求,请求过来时会根据网站设置的【最大并发连接数】进行处理超过最大并发连接数的会直接返回Service Unavailable HTTP Error 503. The service is unavailable.【最大并发数】会根据网站使用应用池【最大工作线程数】+【队列长度】进行分配处理返回信息,首先根据最大工作线程数返回信息,其它990个进行排队等待,前面10个完成会进行队列中处理信息,如果最大并发数减去最大工作进程数大于队列长度也会多的直接Service Unavailable HTTP Error 503. The service is unavailable.。如下图:

    技术分享
  7. 7

    总结:设置的过程中 最好是【最大并发连接数】1000=【队列长度】990+【最大工作进程数】10 

以上是关于cpu的使用率、IIS并发连接数、内存的使用量3者直接有没有啥关系!的主要内容,如果未能解决你的问题,请参考以下文章

什么是IIS连接数?IIS连接数指并发连接数,什么意思呢

Nginx限制并发连接数

IIS网站最大并发连接数

IIS Express并发数设置

IIS连接数IIS并发连接数IIS最大并发工作线程数应用程序池的队列长度应用程序池的

你真的了解:IIS连接数IIS并发连接数IIS最大并发工作线程数应用程序池的队列长度应用程序池的...