IIS7-optimalisering – Nettsideforespørsler er >> samtidige
/*调整IIS 7应用程序池队列长度*/
Kølengde 5000~20000 (original standard 1000, maksimum 65535, anbefalt 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Endret fra det opprinnelige standard 5000-forslaget til 20000. (opptil 100000)
Direkte kjøring:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Denne innstillingen kan sees i %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Endret fra det opprinnelige standard 5000-forslaget til 20000.
(Plassering lik C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Endret fra det opprinnelige standard 5000-forslaget til 20000. Kjør direkte på kommandolinjen
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Ved å fullføre de fire innstillingene ovenfor kan du støtte 20 000 (eller 100 000) samtidige forespørsler.
IIS applikasjonspoolinnstillinger >>
I applikasjonspoolen gjør du følgende innstillinger: (windows2003-navn/windows2008-navn)
/*IIS以内置账户的用户表示运行*/
Identifiser NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Resirkuleringsprosess (min) / Fast tidsintervall (min) 0 (valgfritt 120~800)
(I tillegg må du sette prosessmodellen-> timeout til 0 først)
/*设置每日4:00回收工作进程*/
I den påfølgende tiden for tilbakekallingsarbeider/spesifikt tidspunkt (klikk på "Legg til"-knappen for å angi tidspunktet et nettsted er inaktivt for å starte søknadsprosessen, under normale omstendigheter kan vi sette tiden til rundt klokken 14~16 midt på natten)
Du kan legge til følgende tidsperioder: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtuell minnegrense (KB) 0
Standard 0 er deaktivert, hvis aktivert er standard 512000 (500 M); Det anbefales å sette den til maksimalt 70 % av det totale virtuelle minnet;
Dedikert minnegrense (KB) 5033165
Når den er aktivert, er standardverdien 196608 (192 M); Det anbefales å sette maksimalt 60 % av det totale fysiske minnet; Hvis systemminnet er 8G, settes verdien til 8*0,6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maksimalt antall arbeidsprosesser/Maksimalt antall arbeiderprosesser 1 (hvis sesjonsdeling eller flerpunkt-innlogging støttes, kan det settes til 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Gjenopprettingsarbeider (antall forespørsler)/forespørselsgrense er ikke satt
Resirkulerer arbeidsprosess når den bruker for mye minne: Ingen valgt
Maksimalt antall feil 60
Oppstartstidsbegrensning 90 (sekunder)
/*适当延长这个时间,避免关闭超时错误*/
Nedstengningstidsbegrensning 300 (sek)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. La klienten cache – legg til parameteren cache-control i http-headeren og sett verdien til cache
Operasjon: Velg nettstedet som skal konfigureres i IIS, åpne http-responshodet til høyre, velg Legg til..., og skriv inn parameternavnet cache-control og parameterverdi-cachen (ufølsom) i popup-dialogboksen.
2. Sett utløpstiden (cache-filens lagringstidsgrense) - Sett cache-utløpstiden i IIS, og cachen i IIS7 settes som standard til "Umiddelbart ugyldig"
Metode: Fortsatt som i forrige steg, åpne "HTTP Response Header" og velg "Set Common Header..." Velg «Gjør webinnholdet utløpt» i popup-dialogboksen og sett utløpstiden til 7 dager senere (denne tiden kan settes etter egenskapene til nettsiden på nettsiden og hvor ofte siden blir oppdatert).
|