仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 485|回复: 8
打印 上一主题 下一主题

[其他Linux] 给大家带来IIS Web服务器撑持高并发设置办法详解

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。
合用的IIS版本:IIS7.0,IIS7.5,IIS8.0

合用的Windows版本:WindowsServer2008,WindowsServer2008R2,WindowsServer2012
1、使用程序池(ApplicationPool)的设置:
General->QueueLength设置为65535(行列长度所撑持的最年夜值)
ProcessModel->IdleTime-out设置为0(不让使用程序池由于没有哀求而接纳)
Recycling->RegularTimeInterval设置为0(禁用使用程序池按期主动接纳)

2、.NetFramework相干设置
a)在machine.config中将
.代码以下:

<processModelautoConfig="true"/>


改成
.代码以下:

<processModelenable="true"requestQueueLimit="100000"/>


(保留后该设置当即失效)
b)翻开C:WindowsMicrosoft.NETFramework64v4.0.30319ConfigBrowsersDefault.browser,找到<defaultBrowserid="Wml"parentID="Default">,正文<capabilities>部分,然后运转在命令行中运转aspnet_regbrowsers-i。
.代码以下:

<defaultBrowserid="Wml"parentID="Default">
<identification>
<headername="Accept"match="text/vnd.wap.wml|text/hdml"/>
<headername="Accept"nonMatch="application/xhtml+xml;profile|application/vnd.wap.xhtml+xml"/>
</identification>
<!--
<capabilities>
<capabilityname="preferredRenderingMime"value="text/vnd.wap.wml"/>
<capabilityname="preferredRenderingType"value="wml11"/>
</capabilities>
-->
</defaultBrowser>


以办理text/vnd.wap.wml成绩。
3、IIS的applicationHost.config设置
设置命令:
.代码以下:

c:windowssystem32inetsrvappcmd.exesetconfig/section:serverRuntime/appConcurrentRequestLimit:100000


设置了局:
.代码以下:

<serverRuntimeappConcurrentRequestLimit="100000"/>


(保留后该设置当即失效)
4、http.sys的设置
注册表设置命令1(将最年夜毗连数设置为10万):
.代码以下:

regaddHKLMSystemCurrentControlSetServicesHTTPParameters/vMaxConnections/tREG_DWORD/d100000


注册表设置命令2(办理BadRequest-RequestTooLong成绩):
.代码以下:

regaddHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters/vMaxFieldLength/tREG_DWORD/d32768
regaddHKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters/vMaxRequestBytes/tREG_DWORD/d32768


(必要在命令交运行netstophttp&netstarthttp&iisreset使设置失效)
5、针对负载平衡场景的设置
在UrlRewriteModule中增添以下的划定规矩:
.代码以下:

<rewrite>
<allowedServerVariables>
<addname="REMOTE_ADDR"/>
</allowedServerVariables>
<globalRules>
<rulename="HTTP_X_Forwarded_For-to-REMOTE_ADDR"enabled="true">
<matchurl=".*"/>
<serverVariables>
<setname="REMOTE_ADDR"value="{HTTP_X_Forwarded_For}"/>
</serverVariables>
<actiontype="None"/>
<conditions>
<addinput="{HTTP_X_Forwarded_For}"pattern="^$"negate="true"/>
</conditions>
</rule>
</globalRules>
</rewrite>


6、设置Cache-Control为public
在web.config中增加以下设置:
.代码以下:

<configuration>
<system.webServer>
<staticContent>
<clientCachecacheControlCustom="public"/>
</staticContent>
</system.webServer>
</configuration>



vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
活着的死人 该用户已被删除
沙发
发表于 2015-1-18 10:14:12 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
再现理想 该用户已被删除
板凳
发表于 2015-1-25 18:10:29 来自手机 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
蒙在股里 该用户已被删除
地板
发表于 2015-2-3 13:22:03 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
简单生活 该用户已被删除
5#
发表于 2015-2-9 03:54:54 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
精灵巫婆 该用户已被删除
6#
发表于 2015-2-26 21:12:35 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
分手快乐 该用户已被删除
7#
发表于 2015-3-8 18:01:36 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
兰色精灵 该用户已被删除
8#
发表于 2015-3-16 10:04:06 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
只想知道 该用户已被删除
9#
发表于 2015-3-22 22:24:15 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表