最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓IIS支持高并發(fā)的Web服務器常用設(shè)置

 更新時間:2023年10月26日 13:01:52   投稿:mdxy-dxy  
對于大流量的基于iis的windows服務器來說,必須要設(shè)置的幾個點,這里就為大家整理一下

適用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012

1、應用程序池(Application Pool)的設(shè)置: 

  • General->Queue Length設(shè)置為65535(隊列長度所支持的最大值)
  • Process Model->Idle Time-out設(shè)置為0(不讓應用程序池因為沒有請求而回收)
  • Recycling->Regular Time Interval設(shè)置為0(禁用應用程序池定期自動回收)

2、.Net Framework相關(guān)設(shè)置

a) 在machine.config中將

<processModel autoConfig="true" />

改為

<processModel enable="true" requestQueueLimit="100000"/>

(保存后該設(shè)置立即生效)

b) 打開C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers\Default.browser,找到<defaultBrowser id="Wml" parentID="Default" >,注釋<capabilities>部分,然后運行在命令行中運行aspnet_regbrowsers -i。

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

以解決text/vnd.wap.wml問題。

3、IIS的applicationHost.config設(shè)置

設(shè)置命令:

c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000

設(shè)置結(jié)果:

<serverRuntime appConcurrentRequestLimit="100000" />

(保存后該設(shè)置立即生效)

4、http.sys的設(shè)置

注冊表設(shè)置命令1(將最大連接數(shù)設(shè)置為10萬):

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000

注冊表設(shè)置命令2(解決Bad Request - Request Too Long問題):

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxFieldLength /t REG_DWORD /d 32768
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters /v MaxRequestBytes /t REG_DWORD /d 32768

(需要在命令行運行 net stop http  & net start http & iisreset 使設(shè)置生效)

5、針對負載均衡場景的設(shè)置

在Url Rewrite Module中增加如下的規(guī)則:

<rewrite>
    <allowedServerVariables>
        <add name="REMOTE_ADDR" />
    </allowedServerVariables>
    <globalRules>
        <rule name="HTTP_X_Forwarded_For-to-REMOTE_ADDR" enabled="true">
            <match url=".*" />
            <serverVariables>
                <set name="REMOTE_ADDR" value="{HTTP_X_Forwarded_For}" />
            </serverVariables>
            <action type="None" />
            <conditions>
                <add input="{HTTP_X_Forwarded_For}" pattern="^$" negate="true" />
            </conditions>
        </rule>
    </globalRules>
</rewrite>

相關(guān)博文:遷入阿里云后遇到的Request.UserHostAddress記錄IP地址問題

注意事項:添加該URL重寫規(guī)則會造成IIS內(nèi)核模式緩存不工作,詳見微軟的坑:Url重寫竟然會引起IIS內(nèi)核模式緩存不工作

6、 設(shè)置Cache-Control為public

在web.config中添加如下配置: 

<configuration>
    <system.webServer>
        <staticContent>
            <clientCache cacheControlCustom="public" />
        </staticContent>
    </system.webServer>
</configuration>

7、ASP.NET線程設(shè)置

在machine.config的<processModel>中添加如下設(shè)置: 

<processModel enable="true" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" minIoThreads="50"/>

相關(guān)博文:云計算之路-阿里云上:從ASP.NET線程角度對“黑色30秒”問題的全新分析

8、修改TCP MaxUserPort限制

由默認5000改為65534,修改方法:在注冊表 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 中添加名為MaxUserPort,類型為DWORD(32-bit),值為65534(10進制)的項目并重啟計算機。

相關(guān)文章

  • WIN2003 IIS相關(guān)錯誤的解決方法

    WIN2003 IIS相關(guān)錯誤的解決方法

    這篇文章主要介紹了WIN2003 IIS相關(guān)錯誤的解決方法的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-10-10
  • Win2003服務器防SQL注入神器--D盾_IIS防火墻

    Win2003服務器防SQL注入神器--D盾_IIS防火墻

    D盾_IIS防火墻是專為IIS設(shè)計的一個主動防御的保護軟件,以內(nèi)外保護的方式 防止網(wǎng)站和服務器給入侵,在正常運行各類網(wǎng)站的情 況下,越少的功能,服務器越安全的理念而設(shè)計! 限制了常見的入侵方法,讓服務器更安全!
    2017-09-09
  • windows7 安裝iis7.0圖文教程(不需要單獨的安裝包)

    windows7 安裝iis7.0圖文教程(不需要單獨的安裝包)

    微軟沒有提供獨立的iis7.0安裝包,目前,網(wǎng)上也沒有可靠的提取包。正常的windows7版本(非精簡版),安裝系統(tǒng)之后都可以直接進行iis的安裝,并不需要安裝盤。
    2012-09-09
  • WIN取消100M隱藏分區(qū)、異常斷電后繞過修復模式

    WIN取消100M隱藏分區(qū)、異常斷電后繞過修復模式

    這篇文章主要介紹了WIN取消100M隱藏分區(qū)、異常斷電后繞過修復模式,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • windows server 2019 程序開機自啟動的幾種實現(xiàn)方法

    windows server 2019 程序開機自啟動的幾種實現(xiàn)方法

    最近在配置服務器的時候一些程序需要自動啟動,方便我們定時檢查錯誤并且同步一些數(shù)據(jù)等等,那么就需要注意一些地方的設(shè)置,這里腳本之家小編就為大家做個介紹
    2024-05-05
  • Windows服務器長時間保持遠程桌面不被自動斷開的方法

    Windows服務器長時間保持遠程桌面不被自動斷開的方法

    服務器在通過mstsc遠程連接后,如果長時間不操作,會自動斷開,對于服務器操作,這種斷開可能會影響工作效率,如何設(shè)置可以一直保持連接狀態(tài)呢
    2023-07-07
  • 你的服務器IIS最大并發(fā)數(shù)有多少?

    你的服務器IIS最大并發(fā)數(shù)有多少?

    做完假設(shè),現(xiàn)在做限制,設(shè)置站點保持HTTP連接,超時設(shè)置成0,就是不會超時。在站點請求的default.aspx頁面設(shè)置線程Thread.Sleep(int.MaxValue),接下來開發(fā)一個用來保持連接的小程序。
    2009-08-08
  • HTTPS 通信原理及詳細介紹

    HTTPS 通信原理及詳細介紹

    這篇文章主要介紹了HTTPS 通信原理及詳細介紹的相關(guān)資料,HTTPS能夠加密信息,以免敏感信息被第三方獲取。所以很多銀行網(wǎng)站或電子郵箱等等安全級別較高的服務都會采用HTTPS協(xié)議,需要的朋友可以參考下
    2016-12-12
  • win2003 遠程桌面端口修改方法(注冊表)

    win2003 遠程桌面端口修改方法(注冊表)

    這篇文章主要介紹了win2003 遠程桌面端口修改方法(注冊表),需要的朋友可以參考下
    2016-09-09
  • IP策略實現(xiàn)服務器禁止Ping

    IP策略實現(xiàn)服務器禁止Ping

    有什么辦法可以使自己的服務器在在線狀態(tài)下逃脫搜索呢?安裝和設(shè)置防火墻當然是解決問題的最佳途徑。如果您沒有安裝防火墻,創(chuàng)建一個禁止所有計算機Ping本機IP地址的安全策略,可以實現(xiàn)同樣的功能。
    2009-08-08

最新評論

滕州市| 奉节县| 得荣县| 郯城县| 卢龙县| 东丰县| 娄底市| 万盛区| 永胜县| 五寨县| 双城市| 漾濞| 伊通| 黄龙县| 龙里县| 密云县| 巍山| 顺义区| 温宿县| 壤塘县| 无棣县| 五指山市| 广德县| 临沂市| 曲阳县| 南召县| 邢台县| 靖西县| 新绛县| 安龙县| 芦溪县| 苍山县| 永靖县| 根河市| 永新县| 清河县| 松阳县| 岳池县| 根河市| 东至县| 南漳县|