IIS7 Optimalisatie - Websiteverzoeken zijn >> gelijktijdig
/*调整IIS 7应用程序池队列长度*/
Wachtrijlengte 5000~20000 (oorspronkelijke standaard 1000, maximum 65535, aanbevolen 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Gewijzigd van de oorspronkelijke standaard 5000-suggestie naar 20000. (tot 100000)
Directe Uitzending:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Deze instelling is te zien in %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Gewijzigd van de oorspronkelijke standaard 5000-suggestie naar 20000.
(Locatie vergelijkbaar met C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Gewijzigd van de oorspronkelijke standaard 5000-suggestie naar 20000. Voer direct op de commandoregel uit
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Door bovenstaande vier instellingen te voltooien, kun je 20.000 (of 100.000) gelijktijdige verzoeken ondersteunen.
IIS applicatiepoolinstellingen >>
In de applicatiepool voert u de volgende instellingen uit: (windows2003 naam/windows2008 naam)
/*IIS以内置账户的用户表示运行*/
Identificeer de NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Recyclingwerkproces (min) / Vast tijdinterval (min) 0 (Optioneel 120~800)
(Daarnaast moet je eerst de timeout van het procesmodel-> idle instellen op 0)
/*设置每日4:00回收工作进程*/
In de daaropvolgende tijd claim-werker/specifieke tijd (klik op de knop "Toevoegen" om de tijd aan te geven waarop een website inactief is om het terugvorderingsaanvraagproces te starten, onder normale omstandigheden kunnen we de tijd instellen op ongeveer 2~4 uur midden in de nacht)
Je kunt de volgende tijdsperioden toevoegen: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtueel geheugenlimiet (KB) 0
Standaard 0 is uitgeschakeld, als ingeschakeld is de standaard 512000 (500 M); Het wordt aanbevolen om dit in te stellen op maximaal 70% van het totale virtuele geheugen;
Toegewijde geheugenlimiet (KB) 5033165
Wanneer ingeschakeld, is de standaardwaarde 196608 (192 M); Het wordt aanbevolen om niet meer dan 60% van het totale fysieke geheugen in te stellen; Als het systeemgeheugen 8G is, wordt de waarde ingesteld op 8*0,6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maximaal aantal werkprocessen/Maximaal aantal werkprocessen: 1 (als sessiedeling of multi-point login wordt ondersteund, kan dit worden ingesteld op 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Reclaim worker (aantal verzoeken)/verzoeklimiet is niet vastgesteld
Werkproces recyclen bij te veel geheugenverbruik: Geen geselecteerd
Maximaal aantal storingen 60
Opstarttijdlimiet 90 (seconden)
/*适当延长这个时间,避免关闭超时错误*/
Afsluittijdlimiet 300 (sec)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Laat de client cachen - voeg de parameter cache-control toe aan de http-header en stel de waarde in om te cachen
Operatie: Selecteer de website die in IIS geconfigureerd moet worden, open vervolgens de http-antwoordheader aan de rechterkant, selecteer Add..., en voer de parameternaam cache-control en de parameterwaardecache (hoofdletter-ongevoelig) in in het pop-upvenster in.
2. Stel de vervaltijd in (limiet voor cachebestanden) - Stel de cache-vervaldatum in IIS, en de cache in IIS7 wordt standaard ingesteld op "Onmiddellijk ongeldig"
Methode: Nog steeds hetzelfde als in de vorige stap, open "HTTP Response Header" en selecteer "Set Common Header..." Selecteer "Maak webinhoud verlopen" in het pop-upvenster en stel de vervaldatum in op 7 dagen later (deze tijd kan worden ingesteld op basis van de kenmerken van de webpagina op de website en de frequentie van pagina-updates).
|