|
|
Paskelbta 2018-07-10 12:48:20
|
|
|

IIS7 optimizavimas – svetainės užklausos >> vienu metu
/*调整IIS 7应用程序池队列长度*/
Eilės ilgis 5000~20000 (pradinis numatytasis 1000, maksimalus 65535, rekomenduojamas 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Pakeista iš pradinio numatytojo 5000 pasiūlymo į 20000. (iki 100000)
Tiesioginis paleidimas:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Šį parametrą galima pamatyti %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Pakeista iš pradinio numatytojo 5000 pasiūlymo į 20000.
(Vieta panaši į C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Pakeista iš pradinio numatytojo 5000 pasiūlymo į 20000. Paleiskite tiesiai komandinėje eilutėje
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Atlikę aukščiau nurodytus keturis nustatymus, galite palaikyti 20 000 (arba 100 000) užklausų vienu metu.
IIS programų telkinio parametrai >>
Programų telkinyje atlikite šiuos parametrus: (windows2003 pavadinimas / windows2008 pavadinimas)
/*IIS以内置账户的用户表示运行*/
Tinklo tarnybos identifikavimas
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Perdirbimo darbo procesas (min) / fiksuotas laiko intervalas (min) 0 (pasirinktinai 120 ~ 800)
(Be to, pirmiausia turite nustatyti proceso modelio > laukimo skirtąjį laiką į 0)
/*设置每日4:00回收工作进程*/
Kitu laiku susigrąžinti darbuotoją / konkretų laiką (spustelėkite mygtuką "Pridėti", kad nurodytumėte laiką, kai svetainė neveikia, kad pradėtumėte susigrąžinimo paraiškos procesą, normaliomis aplinkybėmis galime nustatyti laiką maždaug 2 ~ 4 valandą vidury nakties)
Galite pridėti šiuos laikotarpius: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtualiosios atminties limitas (KB) 0
Numatytasis 0 yra išjungtas, jei įjungtas, numatytasis yra 512000 (500 M); Rekomenduojama nustatyti ne daugiau kaip 70% visos virtualios atminties;
Dedikuotos atminties limitas (KB) 5033165
Kai įjungta, numatytoji vertė yra 196608 (192 M); Rekomenduojama nustatyti ne daugiau kaip 60% visos fizinės atminties; Jei sistemos atmintis yra 8G, reikšmė nustatoma į 8*0.6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maksimalus darbo procesų skaičius / Maksimalus darbo procesų skaičius 1 (jei palaikomas sesijos bendrinimas arba kelių taškų prisijungimas, jį galima nustatyti į 50 ~ 100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Susigrąžinti darbuotoją (užklausų skaičius) / užklausų limitas nenustatytas
Perdirbti darbuotojo procesą, kai sunaudojama per daug atminties: nepasirinkta nė viena
Maksimalus gedimų skaičius 60
Paleidimo laiko limitas 90 (sekundės)
/*适当延长这个时间,避免关闭超时错误*/
Išjungimo laiko limitas 300 (sek.)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Leiskite klientui talpykloje - pridėkite parametrą cache-control į http antraštę ir nustatykite jo reikšmę į talpyklą
Operacija: Pasirinkite svetainę, kurią norite sukonfigūruoti IIS, tada atidarykite http atsakymo antraštę dešinėje, pasirinkite Pridėti..., ir iššokančiajame dialogo lange įveskite parametro pavadinimą cache-control ir parametro vertės talpyklą (neskiriant didžiųjų ir mažųjų raidžių).
2. Nustatykite galiojimo laiką (talpyklos failo saugojimo laiko limitą) – nustatykite talpyklos galiojimo laiką IIS, o IIS7 talpykla pagal numatytuosius nustatymus bus nustatyta kaip "Nedelsiant negaliojanti"
Metodas: Vis dar tas pats, kaip ir ankstesniame veiksme, atidarykite "HTTP atsakymo antraštę" ir pasirinkite "Nustatyti bendrą antraštę..." Iššokančiajame dialogo lange pasirinkite "Padaryti žiniatinklio turinio galiojimo laiką" ir nustatykite galiojimo laiką į 7 dienas vėliau (šį laiką galima nustatyti atsižvelgiant į svetainės tinklalapio ypatybes ir puslapio atnaujinimo dažnumą).
|
Ankstesnis:sqlserver-trigger-nustatyti, kuris laukas buvo atnaujintas.Kitą:asp.net mvc gražus vaizdas captcha
|