IIS7-optimering - Webstedsforespørgsler foregår >> samtidig
/*调整IIS 7应用程序池队列长度*/
Kølængde 5000~20000 (oprindeligt standard 1000, maksimum 65535, anbefalet 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Ændret fra det oprindelige standard 5000-forslag til 20000. (op til 100000)
Direkte Kørsel:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Denne indstilling kan ses i %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Ændret fra det oprindelige standard 5000-forslag til 20000.
(Placering ligner C:\Windows Microsoft.NET\\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Ændret fra det oprindelige standard 5000-forslag til 20000. Kør direkte på kommandolinjen
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Ved at fuldføre ovenstående fire indstillinger kan du understøtte 20.000 (eller 100.000) samtidige anmodninger.
IIS-applikationspoolindstillinger >>
I applikationspoolen skal du vælge følgende indstillinger: (windows2003 navn/windows2008 navn)
/*IIS以内置账户的用户表示运行*/
Identificer NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Genanvendelsesarbejdsproces (min) / Fast tidsinterval (min) 0 (Valgfrit 120~800)
(Derudover skal du først sætte procesmodel-> inaktiv timeout til 0)
/*设置每日4:00回收工作进程*/
I den følgende tid for tilbagetagelsesarbejder/specifikt tidspunkt (klik på "Tilføje"-knappen for at angive, hvornår en hjemmeside er inaktiv for at starte genoptagelsesansøgningsprocessen, under normale omstændigheder kan vi sætte tiden til omkring klokken 14~4 midt om natten)
Du kan tilføje følgende tidsperioder: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtuel hukommelsesgrænse (KB) 0
Standard 0 er deaktiveret, hvis aktiveret er standarden 512000 (500 M); Det anbefales at sætte den til højst 70% af den samlede virtuelle hukommelse;
Dedikeret hukommelsesgrænse (KB) 5033165
Når den er aktiveret, er standardværdien 196608 (192 M); Det anbefales at sætte højst 60% af den samlede fysiske hukommelse; Hvis systemhukommelsen er 8G, sættes værdien til 8*0,6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maksimalt antal arbejdsprocesser/Maksimalt antal arbejdsprocesser 1 (hvis sessionsdeling eller multipunkt-login understøttes, kan det sættes til 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Genoptagsarbejder (antal anmodninger)/anmodningsgrænse er ikke fastsat
Genbrug arbejdsproces ved forbrug af for meget hukommelse: Ingen valgt
Maksimalt antal fejl: 60
Opstartstidsgrænse 90 sekunder
/*适当延长这个时间,避免关闭超时错误*/
Nedlukningstidsgrænse 300 (sek)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Tillad klienten at cache - tilføj parameteren cache-control til http-headeren og sæt dens værdi til cache
Operation: Vælg hjemmesiden, der skal konfigureres i IIS, åbn derefter http-svarheaderen til højre, vælg Add..., og indtast parameternavnet cache-control og parameterværdicachen (ufølsom) i pop-up-dialogboksen.
2. Sæt udløbstiden (cache-filens tilbageholdelsestidsgrænse) - Sæt cache-udløbstiden i IIS, og cachen i IIS7 sættes som standard til "Umiddelbart ugyldig"
Metode: Stadig det samme som i forrige trin, åbn "HTTP Response Header" og vælg "Set Common Header..." Vælg "Få webindhold til at udløbe" i pop-up-dialogboksen og sæt udløbstiden til 7 dage senere (denne tid kan indstilles efter websidens karakteristika på hjemmesiden og hyppigheden af sideopdateringer).
|