IIS的MaxConnection处理
来源:互联网 发布:威纶通触摸屏编程软件 编辑:程序博客网 时间:2024/05/22 01:21
.net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。之所以有这个并发连接限制,是因为 http 1.0 和 http 1.1 标准规定并发连接数最大为2. 不过目前主流的浏览器都已经不遵循这个规则了,但 .net framework 依然默认遵循这个规则。
很多文章说用异步方式访问 HttpWebRequest 可以提高并发性能,但我测试下来,如果不修改这个默认并发连接数,同步或异步方式访问性能都很不好。
调整这个默认并发连接限制的方法很简单
只要在程序中设置:
System.Net.ServicePointManager.DefaultConnectionLimit = 512;
这个值最好不要超过1024。
我们也可以在app.config 中对最大并发连接数进行设置,方法如下:
<configuration><system.net><connectionManagement><add address = "*" maxconnection = "512" /></connectionManagement></system.net></configuration>
0 0
- IIS的MaxConnection处理
- IIS失效的处理办法
- IIS:server application error的处理
- win7+iis配置的常见问题处理
- IIS 使用Wmi类报错的问题处理
- 浏览器与IIS的请求处理响应
- 模拟IIS处理浏览器的请求
- iis下载包的安装及一些问题的处理
- IIS自定义错误处理
- IIS - 常见错误处理
- IIS处理请求
- IIS模式切换和IIS属性中没有asp.net选项的处理方法
- IIS突然不解析asp文件的处理步骤
- IIS突然不解析asp文件的处理步骤
- IIS 配置数据库中AccessFlags属性的处理与应用
- IIS 配置数据库中DirBrowseFlags属性的处理与应用
- IIS一般可以处理的连接数为多少
- IIS 6.0 不能处理未知的 MIME 类型
- Android 利用handler传递数据
- W
- 长度为M的数组A,找出位置N,使得A[0]...A[N-1]和A[N]...A[M - 1]的和的乘积为最大。
- other 关于jsession
- 关于Adapter的The content of the adapter has changed问题分析
- IIS的MaxConnection处理
- IOS post方式上传文件
- 在centos6上安装nginx, MySQL和PHP
- poj-3641
- 第十四章 14.7节练习
- android 抽屉默认打开
- 百度收录的常见问题
- 细说PHP中strlen和mb_strlen的区别
- 安装phpMyAdmin