深入理解IIS的多线程工作机制
首先让我们来看看IIS里面的这2个数字:最大并发连接数,队列长度。先说这2个数字在哪里看。
最大并发连接数:在IIS中选中一个网站,右键网站名称,在右键菜单中找到并点击【管理网站】->【高级设置】。打开对话框如下图:
队列长度:在IIS中选中【应用程序池】,在应用程序池列表中,右键你想查看的,在右键菜单中选择【高级设置】。打开如下对话框:
这两个数字表面上看是影响我们站点的并发处理能力的,但是具体是如何影响一个网站的并发处理能力的呢?要完全理解IIS的并发处理能力,除了这2个数字,实际上还有一个非常关键的数字:IIS最大并发工作线程数。
1. IIS最大并发工作线程数
所以,如果你用自己的win7系统测试IIS的性能的时候,你可能发现,不管你怎么设置【最大并发连接数】,你的IIS处理能力都很有限。
2. 最大并发连接数
上面讲的IIS最大并发工作线程数,看上去就是IIS的并发处理能力,如果是这样,那么【最大并发连接数】有什么意义呢?
再换下测试参数,如果将【最大并发连接数】设置为5000,又会有什么效果?答案你可能已经知道了,那就是一开始就有5000个请求直接返回503,剩下5000个请求慢慢正常返回。
这里你看明白了吧,【最大并发连接数】在我们的测试例子中,影响到了排队的数量。这样的话,看上去【队列长度】又不知道什么意思了?
3. 队列长度
结论
深入理解IIS的多线程工作机制相关推荐
- 深入理解处理器高速缓存的工作机制
目录 1 CPU高速缓存简单介绍 2 缓存如何判断哪些数据是更常用的 3 cpu如何访问数据 3.1 数据在存储器层次之间以块为单位进行传递 4 高速缓存一致性问题 4.1 解决缓存冲突问题 4.2 ...
- 深刻理解HDFS工作机制
深入理解一个技术的工作机制是灵活运用和快速解决问题的根本方法,也是唯一途径.对于HDFS来说除了要明白它的应用场景和用法以及通用分布式架构之外更重要的是理解关键步骤的原理和实现细节.在看这篇博文之前需 ...
- docker用gpu的参数_从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
导读:2016 年,随着 AlphaGo 的走红和 TensorFlow 项目的异军突起,一场名为 AI 的技术革命迅速从学术圈蔓延到了工业界,所谓 AI 革命从此拉开了帷幕.该热潮的背后推手正是云计 ...
- mysql的proxy机制_MySQL Proxy工作机制浅析
MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断.改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate之类的网络代理服务器的基本思想是一样的.代理服务器是和T ...
- 第 20 课时:GPU 管理和 Device Plugin 工作机制(车漾)
本文将主要分享以下几个方面的内容: 需求来源 GPU 的容器化 Kubernetes 的 GPU 管理 工作原理 课后思考与实践 需求来源 2016 年,随着 AlphaGo 的走红和 TensorF ...
- 从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
作者 | 车漾 阿里巴巴高级技术专家 本文整理自<CNCF x Alibaba 云原生技术公开课>第 20 讲. 关注"阿里巴巴云原生"公众号,回复关键词**" ...
- MySQL Proxy和 Amoeba 工作机制浅析
MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断.改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate 之类的网络代理服务器的基本思想是一样的.代理服务器是和 ...
- 通过配置ssh深刻理解puppet的语法及工作机制
通过配置ssh深刻理解puppet的语法及工作机制 需求分析 1).要求openssh-server处于被安装状态 2).要求在配置文件/etc/ssh/sshd_config正确的情况下,sshd服 ...
- 深入理解ceph-disk的工作机制
深入理解ceph-disk运行机制 谷忠言 一,背景 目前项目所用的ceph集群内部的一个节点, 一般需要管理大约十块硬盘左右的数据存储空间,外加一到两块ssd组成的journal空间.Ceph要求每 ...
最新文章
- python二分法求解_Python使用二分法求平方根的简单示例
- 数据中心100G主流应用技术分析与市场预测
- 非递归快速排序php,快排序的非递归实现(原创)
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
- Silverlight 多窗口的实现.
- HDLBits答案(5)_Generate实例化模块
- ssm项目快速搭建(注解)-依赖
- rest spring_Spring的REST服务发现性,第5部分
- 第二个冲刺期的第六天
- 查看db2数据库名linux,【名说】DB2数据库备份与恢复(linux环境)
- 这个是什么单机经典模式的引入
- 手绘流程图,教你WSL2与Docker容器无缝互相迁移
- linux php错误日志在哪里,宝塔的php错误日志在哪
- 怎样用调用资源管理器explore.exe打开指定的文件夹
- linux 默认文件属性,linux - 文件夹、文件默认属性: umask使用
- FreeSwitch中,RGB颜色转换为YUV
- python制作小游戏大全_python制作小游戏(一)
- 刷机-新版PSP2000的自制系统3.60M33刷到3.71M33的刷机教程
- Unity基础案例讲解:创建小型太空射击游戏(一)
- 英语英文理论驾考宝典 驾照考试题库软件
热门文章
- C++判断一个数字是否是某个数字的阶乘(附完整源码)
- C/C++ 中指针和引用的区别
- QT的QSGGeometry类的使用
- C/C++extern关键字
- linux4.14内核,Linux内核4.14.14,4.9.77,4.4.112和3.18.92更新发布
- Pandas及简单学习
- 14.grafana导入导出;Grafana的安装和Influxdb数据源配置
- Elasticsearch的功能,Elasticsearch的适用场景,Elasticsearch的特点(来自学习资料)
- solr从pdf、office文档中建立索引
- 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存