|
|
Zverejnené 10. 7. 2018 12:48:20
|
|
|

Optimalizácia IIS7 - Požiadavky na webové stránky sú >> súbežné
/*调整IIS 7应用程序池队列长度*/
Dĺžka fronty 5000~20000 (pôvodné predvolené 1000, maximum 65535, odporúčané 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Zmenené z pôvodného predvoleného odporúčania 5000 na 20000. (až do 100000)
Priamy beh:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Toto nastavenie je viditeľné v %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Zmenené z pôvodného predvoleného odporúčania 5000 na 20000.
(Lokalita podobná C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Zmenené z pôvodného predvoleného odporúčania 5000 na 20000. Spustite priamo cez príkazový riadok
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Splnením vyššie uvedených štyroch nastavení môžete podporiť 20 000 (alebo 100 000) súčasných požiadaviek.
Nastavenia aplikačného poolu v IIS >>
V aplikačnom poole nastavte tieto nastavenia: (windows2003 meno/windows2008 meno)
/*IIS以内置账户的用户表示运行*/
Identifikujte sieťovú službu
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Recyklačný pracovný proces (min) / Pevný časový interval (min) 0 (voliteľné 120~800)
(Okrem toho je potrebné najskôr nastaviť časový limit modelu procesu > nečinnosti na 0)
/*设置每日4:00回收工作进程*/
V nasledujúcom čase pracovník/konkrétny čas (kliknite na tlačidlo "Pridať" pre určenie času, keď je webová stránka nečinná, aby ste mohli začať proces žiadosti o vyzdvihnutie, za normálnych okolností môžeme nastaviť čas okolo 2~4 hodiny uprostred noci)
Môžete pridať nasledujúce časové úseky: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Limit virtuálnej pamäte (KB) 0
Predvolená 0 je vypnutá, ak je zapnutá, predvolená je 512000 (500 M); Odporúča sa nastaviť maximálne 70 % celkovej virtuálnej pamäte;
Limit vyhradenej pamäte (KB) 5033165
Po zapnutí je predvolená hodnota 196608 (192 M); Odporúča sa nastaviť najviac 60 % celkovej fyzickej pamäte; Ak je systémová pamäť 8G, hodnota sa nastaví na 8*0.6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maximálny počet pracovných procesov/Maximálny počet pracovných procesov 1 (ak je podporované zdieľanie relácií alebo viacbodové prihlásenie, môže sa nastaviť na 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Limit pre pracovníka na vyzdvihnutie (počet žiadostí)/limit požiadaviek nie je nastavený
Recyklovať pracovný proces pri nadmernej spotrebe pamäte: Žiadna vybraná
Maximálny počet porúch 60
Časový limit spustenia 90 (sekúnd)
/*适当延长这个时间,避免关闭超时错误*/
Limit vypnutia 300 (sek)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Povoliť klientovi cache – pridať parameter cache-control do HTTP hlavičky a nastaviť jeho hodnotu na cache
Operácia: Vyberte webovú stránku na konfiguráciu v IIS, potom otvorte hlavičku http odpovede vpravo, vyberte Add... a zadajte názov parametra cache-control a parameter value cache (case-insensitive) do vyskakovacieho dialógového okna.
2. Nastavte čas vypršania (limit uchovávania súborov v cache) - Nastavte čas expirácie cache v IIS a cache v IIS7 je predvolene nastavená na "Okamžite neplatná"
Metóda: Stále rovnaké ako v predchádzajúcom kroku, otvorte "HTTP Response Header" a vyberte "Set Common Header..." Vyberte "Vyhlásiť webový obsah expirovaný" v dialógovom okne a nastavte čas vypršania na 7 dní neskôr (tento čas je možné nastaviť podľa charakteristík webovej stránky na webe a frekvencie aktualizácií stránky).
|
Predchádzajúci:sqlserver-trigger-urgent, ktoré pole bolo aktualizované.Budúci:asp.net MVC krásny obrázok captcha
|