一种解决IIS支持10万并发请求的方法.pdf

上传人:00062****4422 文档编号:4080256 上传时间:2018-08-14 格式:PDF 页数:8 大小:891.59KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410680944.8

申请日:

2014.11.23

公开号:

CN104468198A

公开日:

2015.03.25

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L12/24申请日:20141123|||公开

IPC分类号:

H04L12/24; H04L29/08

主分类号:

H04L12/24

申请人:

国云科技股份有限公司

发明人:

张来卿; 徐震宇; 孙傲冰; 季统凯

地址:

523808广东省东莞市松山湖科技产业园区松科苑14号楼

优先权:

专利代理机构:

广东莞信律师事务所44332

代理人:

余伦

PDF下载: PDF下载
内容摘要

本发明涉及Windows技术领域,尤其是一种解决IIS支持10万并发请求的方法。本发明方法如下:1、调整IIS应用程序池队列长度;2、调整IIS的appConcurrentRequestLimit设置;3、调整machine.config中的processModel中requestQueueLimit的设置;4、调整IIS支持的同时TCP/IP连接数;5、通过ARR实现IIS负载均衡;6、用1-4方法调整数据库服务器;7、重启系统使设置生效。本发明解决了IIS服务器支持大并发请求的问题;可以用于IIS服务器支持大并发请求上。

权利要求书

权利要求书1.  一种解决IIS支持10万并发请求的方法,其特征在于,所述的方法步骤如下:步骤一,调整IIS应用程序池队列长度;步骤二,调整IIS的appConcurrentRequestLimit设置;步骤三,调整machine.config中的processModel中requestQueueLimit的设置;步骤四,调整IIS支持的同时TCP/IP连接数;步骤五,通过ARR实现IIS负载均衡;步骤六,用1-4方法调整数据库服务器;步骤七,重启系统使设置生效。2.  根据权利1要求所述的解决IIS支持10万并发请求的方法,其特征在于:所述方法的具体步骤如下:步骤一,直接通过IIS访问网站,默认最大可以支持5000用户同时请求;步骤二,打开IIS信息服务器;步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用程序池,使网站通过浏览器可以访问;步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535;步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:\Windows\System32\inetsrv\appcmd.exe set config/section:serverRuntime/appConcurrentRequestLimit:100000;步骤六,修改ASP.NET请求队列限制即调整machine.config中的processModel>RequestQueueLimit;步骤七,调整IIS支持的并发TCP/IP连接数,在cmd命令中运行命令:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters/v MaxConnections/t REG_DWORD/d 100000,也可以手动去注册表修改。3.  根据权利2要求所述的解决IIS支持10万并发请求的方法,其特征在于:所述的步骤六是:1、  单击“开始”,然后单击“运行”;2、  在“运行”对话框中,键入notepad%systemroot%\Microsoft.Net\Framework64\v4.0.30319\CONFIG\machine.co nfig,然后单击“确定”;3、  找到如下所示的processModel元素:<processModel autoConfig=″true″/>;4、  将processModel元素替换为以下值:<processModel enable=″true″requestQueueLimit=″100000″/>;5、  保存并关闭Machine.config文件。4.  根据权利1、2或3所述的解决IIS支持10万并发请求的方法,其特征在于:所述的IIS负载均衡是指通过ARR搭建高可用环境;具体步骤如下:步骤一,下载Application Request Routing安装包,安装成功后打开IIS管 理器根节点,将看到Server Frams节点;步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒。步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;步骤四,右键单击“Server Farms”选择“Create Server Farm...”,填写好Server Farm Name,点击下一步;步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;步骤六,重复步骤五,新增其他应用服务器,直到完成配置;这样使用ARR可以将*.aspx路由到已配置的应用服务器上。5.  根据权利1、2或3所述的解决IIS支持10万并发请求的方法,其特征在于:所述的数据库服务器是指部署在IIS上的应用程序需要连接的后台数据库。6.  根据权利4所述的解决IIS支持10万并发请求的方法,其特征在于:所述的数据库服务器是指部署在IIS上的应用程序需要连接的后台数据库。

说明书

说明书一种解决IIS支持10万并发请求的方法
技术领域
本发明涉及Windows技术领域,尤其是一种解决IIS支持10万并发请求的方法。
背景技术
IIS(Internet Information Services,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
ARR是一个IIS的负载均衡模块,可以优化资源以及应用服务器的管理成本。
目前面临的主要问题有:
IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求,默认仅支持5000用户并发,并发量太小。并且缺少解决服务器的高可伸缩性、高可用、高可靠性的简单可行的方法。
发明内容
本发明解决的技术问题在于提供一种解决IIS支持10万并发请求的方法;解决服务器的高可伸缩性、高可用、高可靠性的情形下,支持10万用户同时请求。
本发明解决上述技术问题的技术方案是:
所述的方法步骤如下:
步骤一,调整IIS应用程序池队列长度;
步骤二,调整IIS的appConcurrentRequestLimit设置;
步骤三,调整machine.config中的processModel中requestQueueLimit的设置;
步骤四,调整IIS支持的同时TCP/IP连接数;
步骤五,通过ARR实现IIS负载均衡;
步骤六,用1-4方法调整数据库服务器;
步骤七,重启系统使设置生效。
所述方法的具体步骤如下:
步骤一,直接通过IIS访问网站,默认最大可以支持5000用户同时请求;
步骤二,打开IIS信息服务器;
步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用
程序池,使网站通过浏览器可以访问;
步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535;
步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:\Windows\System32\inetsrv\appcmd.exe set config/section:serverRuntime/appConcurrentRequestLimit:100000;
步骤六,修改ASP.NET请求队列限制即调整machine.config中的processModel>RequestQueueLimit;
步骤七,调整IIS支持的并发TCP/IP连接数,在cmd命令中运行命令:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters/v MaxConnections/t REG_DWORD/d 100000,也可以手动去注册表修改。
所述的步骤六是:
1、单击“开始”,然后单击“运行”;
2、在“运行”对话框中,键入notepad%systemroot%\Microsoff.Net\Framework64\v4.0.30319\CONFIG\machine.co nfig,然后单击“确定”;
3、找到如下所示的processModel元素:<processModel autoConfig=″true″/>;
4、将processModel元素替换为以下值:<processModel enable=″true″requestQueueLimit=″100000″/>;
5、保存并关闭Machine.config文件。
所述的IIS负载均衡是指通过ARR搭建高可用环境;具体步骤如下:
步骤一,下载Application Request Routing安装包,安装成功后打开IIS管理器根节点,将看到Server Frams节点;
步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒。
步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;
步骤四,右键单击“Server Farms”选择“Create Server Farm...”,填写好Server Farm Name,点击下一步;
步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;
步骤六,重复步骤五,新增其他应用服务器,直到完成配置;这样使用ARR可以将*.aspx路由到已配置的应用服务器上。
所述的数据库服务器是指部署在IIS上的应用程序需要连接的后台数据库。
本发明利用改造IIS服务器和IIS的Application Request Routing负载平衡配置,从而解决了IIS服务器支持大并发请求的问题。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明的流程图;
图2是本发明的IIS配置流程图。
具体实施方式
如图1所示,本发明的步骤为:
1.调整IIS应用程序池队列长度;
2.调整IIS的appConcurrentRequestLimit设置;
3.调整machine.config中的processModel中requestQueueLimit的设置;
4.调整IIS支持的同时TCP/IP连接数;
5.实现IIS负载均衡;
6.用1-4方法调整数据库服务器最大连接;
7.重启系统使设置生效。
如图2所示,IIS配置具体实施步骤如下:
步骤一,直接通过IIS访问网站,默认最大可以支持5000用户同时请求。
步骤二,打开IIS信息服务器。
步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用程序池,使网站通过浏览器可以访问。
步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535。
步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:\Windows\System32\inetsrv\appcmd.exe set config/section:serverRuntime/appConcurrentRequestLimit:100000
步骤六,修改ASP.NET请求队列限制即调整machine.config中的processModel>RequestQueueLimit
1、单击“开始”,然后单击“运行”。
2、在“运行”对话框中,键入notepad%systemroot%\Microsoft.Net\Framework64\v4.0.30319\CONFIG\machin e.config,然后单击“确定”。
3、找到如下所示的processModel元素:<processModel autoConfig=″true″/>
4、将processModel元素替换为以下值:<processModel enable=″true″requestQueueLimit=″100000″/>
5、保存并关闭Machine.config文件。
步骤七,调整IIS支持的并发TCP/IP连接数
在cmd命令中运行命令:reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters/v  MaxConnections/t REG_DWORD/d 100000,当然也可以手动去注册表修改。
步骤八,IIS的调整优化完成,可以同时支持10万用户同时请求。
二、通过ARR实现IIS负载均衡具体实施步骤如下:
步骤一,下载Application Request Routing安装包,安装成功后打开IIS管理器根节点,将看到Server Frams节点;
步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒;
步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;
步骤四,右键单击“Server Farms”选择“Create Server Farm...”,填写好Server Farm Name,点击下一步;
步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;
步骤六,重复步骤五,新增其他应用服务器,直到完成配置。这样使用ARR可以将*.aspx路由到已配置的应用服务器上。

一种解决IIS支持10万并发请求的方法.pdf_第1页
第1页 / 共8页
一种解决IIS支持10万并发请求的方法.pdf_第2页
第2页 / 共8页
一种解决IIS支持10万并发请求的方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种解决IIS支持10万并发请求的方法.pdf》由会员分享,可在线阅读,更多相关《一种解决IIS支持10万并发请求的方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410680944.8(22)申请日 2014.11.23H04L 12/24(2006.01)H04L 29/08(2006.01)(71)申请人国云科技股份有限公司地址 523808 广东省东莞市松山湖科技产业园区松科苑14号楼(72)发明人张来卿 徐震宇 孙傲冰 季统凯(74)专利代理机构广东莞信律师事务所 44332代理人余伦(54) 发明名称一种解决IIS支持10万并发请求的方法(57) 摘要本发明涉及Windows技术领域,尤其是一种解决IIS支持10万并发请求的方法。本发明方法如下:1、调整IIS应用程序池队列长度;2。

2、、调整IIS的appConcurrentRequestLimit设置;3、调整machine.config中的processModel中requestQueueLimit的设置;4、调整IIS支持的同时TCP/IP连接数;5、通过ARR实现IIS负载均衡;6、用1-4方法调整数据库服务器;7、重启系统使设置生效。本发明解决了IIS服务器支持大并发请求的问题;可以用于IIS服务器支持大并发请求上。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书3页 附图2页(10)申请公布号 CN 104468198 A(43)申请公布日 2015.03.25。

3、CN 104468198 A1/2页21.一种解决IIS支持10万并发请求的方法,其特征在于,所述的方法步骤如下:步骤一,调整IIS应用程序池队列长度;步骤二,调整IIS的appConcurrentRequestLimit设置;步骤三,调整machine.cong中的processModel中requestQueueLimit的设置;步骤四,调整IIS支持的同时TCP/IP连接数;步骤五,通过ARR实现IIS负载均衡;步骤六,用1-4方法调整数据库服务器;步骤七,重启系统使设置生效。2.根据权利1要求所述的解决IIS支持10万并发请求的方法,其特征在于:所述方法的具体步骤如下:步骤一,直接通过。

4、IIS访问网站,默认最大可以支持5000用户同时请求;步骤二,打开IIS信息服务器;步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用程序池,使网站通过浏览器可以访问;步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535;步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:WindowsSystem32inetsrvappcmd.exe set config/section:serverRuntime/appC。

5、oncurrentRequestLimit:100000;步骤六,修改ASP.NET请求队列限制即调整machine.cong中的processModelRequestQueueLimit;步骤七,调整IIS支持的并发TCP/IP连接数,在cmd命令中运行命令:reg add HKLMSystemCurrentControlSetServicesHTTPParameters/v MaxConnections/t REG_DWORD/d 100000,也可以手动去注册表修改。3.根据权利2要求所述的解决IIS支持10万并发请求的方法,其特征在于:所述的步骤六是:1、单击“开始”,然后单击“运行”。

6、;2、在“运行”对话框中,键入notepadsystemrootMicrosoft.NetFramework64v4.0.30319CONFIGmachine.co ng,然后单击“确定”;3、找到如下所示的processModel元素:;4、将processModel元素替换为以下值:;5、保存并关闭Machine.cong文件。4.根据权利1、2或3所述的解决IIS支持10万并发请求的方法,其特征在于:所述的IIS负载均衡是指通过ARR搭建高可用环境;具体步骤如下:步骤一,下载Application Request Routing安装包,安装成功后打开IIS管理器根节点,将看到Server。

7、 Frams节点;步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒。步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;权 利 要 求 书CN 104468198 A2/2页3步骤四,右键单击“Server Farms”选择“Create Server Farm.”,填写好Server Farm Name,点击下一步;步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;步骤六,重复步骤五,新增其他应用服务器,直到完成配置;这样使用ARR可以将.aspx路由到已配置的应用服务器上。5.根。

8、据权利1、2或3所述的解决IIS支持10万并发请求的方法,其特征在于:所述的数据库服务器是指部署在IIS上的应用程序需要连接的后台数据库。6.根据权利4所述的解决IIS支持10万并发请求的方法,其特征在于:所述的数据库服务器是指部署在IIS上的应用程序需要连接的后台数据库。权 利 要 求 书CN 104468198 A1/3页4一种解决 IIS 支持 10 万并发请求的方法技术领域0001 本发明涉及Windows技术领域,尤其是一种解决IIS支持10万并发请求的方法。背景技术0002 IIS(Internet Information Services,互联网信息服务),是由微软公司提供的基于。

9、运行Microsoft Windows的互联网基本服务。0003 ARR是一个IIS的负载均衡模块,可以优化资源以及应用服务器的管理成本。0004 目前面临的主要问题有:0005 IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求,默认仅支持5000用户并发,并发量太小。并且缺少解决服务器的高可伸缩性、高可用、高可靠性的简单可行的方法。发明内容0006 本发明解决的技术问题在于提供一种解决IIS支持10万并发请求的方法;解决服务器的高可伸缩性、高可用、高可靠性的情形下,支持10万用户同时请求。0007 本发明解决上述技术问题的技术方案是:0008。

10、 所述的方法步骤如下:0009 步骤一,调整IIS应用程序池队列长度;0010 步骤二,调整IIS的appConcurrentRequestLimit设置;0011 步骤三,调整machine.cong中的processModel中requestQueueLimit的设置;0012 步骤四,调整IIS支持的同时TCP/IP连接数;0013 步骤五,通过ARR实现IIS负载均衡;0014 步骤六,用1-4方法调整数据库服务器;0015 步骤七,重启系统使设置生效。0016 所述方法的具体步骤如下:0017 步骤一,直接通过IIS访问网站,默认最大可以支持5000用户同时请求;0018 步骤二,打。

11、开IIS信息服务器;0019 步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用0020 程序池,使网站通过浏览器可以访问;0021 步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535;0022 步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:WindowsSystem32inetsrvappcmd.exe set config/section:serverRuntime/appConcurrentReq。

12、uestLimit:100000;0023 步骤六,修改ASP.NET请求队列限制即调整machine.cong中的processModelRequestQueueLimit;说 明 书CN 104468198 A2/3页50024 步骤七,调整IIS支持的并发TCP/IP连接数,在cmd命令中运行命令:reg add HKLMSystemCurrentControlSetServicesHTTPParameters/v MaxConnections/t REG_DWORD/d 100000,也可以手动去注册表修改。0025 所述的步骤六是:0026 1、单击“开始”,然后单击“运行”;002。

13、7 2、在“运行”对话框中,键入notepadsystemrootMicrosoff.NetFramework64v4.0.30319CONFIGmachine.co ng,然后单击“确定”;0028 3、找到如下所示的processModel元素:;0029 4、将processModel元素替换为以下值:;0030 5、保存并关闭Machine.cong文件。0031 所述的IIS负载均衡是指通过ARR搭建高可用环境;具体步骤如下:0032 步骤一,下载Application Request Routing安装包,安装成功后打开IIS管理器根节点,将看到Server Frams节点;003。

14、3 步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒。0034 步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;0035 步骤四,右键单击“Server Farms”选择“Create Server Farm.”,填写好Server Farm Name,点击下一步;0036 步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;0037 步骤六,重复步骤五,新增其他应用服务器,直到完成配置;这样使用ARR可以将.aspx路由到已配置的应用服务器上。0038 所述的数据库服务器是指部署。

15、在IIS上的应用程序需要连接的后台数据库。0039 本发明利用改造IIS服务器和IIS的Application Request Routing负载平衡配置,从而解决了IIS服务器支持大并发请求的问题。附图说明0040 下面结合附图对本发明进一步说明:0041 图1是本发明的流程图;0042 图2是本发明的IIS配置流程图。具体实施方式0043 如图1所示,本发明的步骤为:0044 1.调整IIS应用程序池队列长度;0045 2.调整IIS的appConcurrentRequestLimit设置;0046 3.调整machine.cong中的processModel中requestQueueLi。

16、mit的设置;0047 4.调整IIS支持的同时TCP/IP连接数;0048 5.实现IIS负载均衡;说 明 书CN 104468198 A3/3页60049 6.用1-4方法调整数据库服务器最大连接;0050 7.重启系统使设置生效。0051 如图2所示,IIS配置具体实施步骤如下:0052 步骤一,直接通过IIS访问网站,默认最大可以支持5000用户同时请求。0053 步骤二,打开IIS信息服务器。0054 步骤三,右键选择“添加网站”,填写网站名称,选择ASP.NET v4.0应用程序池,使网站通过浏览器可以访问。0055 步骤四,打开应用程序池,调整IIS的应用程序池队列长度,在【应用。

17、程序池】列表中,选择ASP.NET v4.0应用程序池,将原来的队列长度由1000改为65535。0056 步骤五,调整IIS的appConcurrentRequestLimit值,打开cmd命令,运行命令:c:WindowsSystem32inetsrvappcmd.exe set config/section:serverRuntime/appConcurrentRequestLimit:1000000057 步骤六,修改ASP.NET请求队列限制即调整machine.cong中的processModelRequestQueueLimit0058 1、单击“开始”,然后单击“运行”。005。

18、9 2、在“运行”对话框中,键入notepadsystemrootMicrosoft.NetFramework64v4.0.30319CONFIGmachin e.cong,然后单击“确定”。0060 3、找到如下所示的processModel元素:0061 4、将processModel元素替换为以下值:0062 5、保存并关闭Machine.cong文件。0063 步骤七,调整IIS支持的并发TCP/IP连接数0064 在cmd命令中运行命令:reg add HKLMSystemCurrentControlSetServicesHTTPParameters/v MaxConnections。

19、/t REG_DWORD/d 100000,当然也可以手动去注册表修改。0065 步骤八,IIS的调整优化完成,可以同时支持10万用户同时请求。0066 二、通过ARR实现IIS负载均衡具体实施步骤如下:0067 步骤一,下载Application Request Routing安装包,安装成功后打开IIS管理器根节点,将看到Server Frams节点;0068 步骤二,找到ARR配置菜单,开启Proxy项,设置超时时间120秒;0069 步骤三,修改ASP.NET v4.0应用程序池的属性,把闲置超时间改为0;0070 步骤四,右键单击“Server Farms”选择“Create Server Farm.”,填写好Server Farm Name,点击下一步;0071 步骤五,增加应用服务器,填写应用服务器地址192.168.16.100,设置端口号80,443,设置应用服务器权重100;0072 步骤六,重复步骤五,新增其他应用服务器,直到完成配置。这样使用ARR可以将.aspx路由到已配置的应用服务器上。说 明 书CN 104468198 A1/2页7图1说 明 书 附 图CN 104468198 A2/2页8图2说 明 书 附 图CN 104468198 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1