《一种解决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。