|
|
Közzétéve 2018. 07. 10. 12:48:20
|
|
|

IIS7 optimalizálás – A weboldal-kérések >> egyidejű
/*调整IIS 7应用程序池队列长度*/
Sor hossza: 5000~20000 (eredeti alapértelmezett 1000, maximum 65535, ajánlott 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Az eredeti alapértelmezett 5000-es javaslatról 20000-re változott. (akár 100000-ig)
Közvetlen futás:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Ez a beállítás a %systemroot%\System32\inetsrv\config\applicationHost.config fájlban látható.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Az eredeti alapértelmezett 5000-es javaslatról 20000-re változott.
(A helyszín hasonló a C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG-hez)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Az eredeti alapértelmezett 5000-es javaslatról 20000-re változott. Közvetlenül a parancssoron futtass
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
A fenti négy beállítás teljesítésével 20 000 (vagy 100 000) egyszerre történő kérést támogathatsz.
IIS alkalmazáskészlet beállítások >>
Az alkalmazáspoolban a következő beállításokat végezze: (windows2003 név/windows2008 név)
/*IIS以内置账户的用户表示运行*/
Azonosítsd a NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Újrahasznosítási munkafolyamat (min) / Fix időintervallum (min) 0 (opcionálisan 120~800)
(Ezen felül először be kell állítanod a folyamatmodell-> alapatlan időtúllépést 0-ra)
/*设置每日4:00回收工作进程*/
A következő időigénylési munkatárs/adott időpontban (kattints az "Add" gombra, hogy megadd az időpontot, amikor egy weboldal üresen áll a visszavételi kérelem megkezdéséhez, normál esetben az időt éjszaka közepén 2~4 óra körül állíthatjuk)
Hozzáadhatod a következő időpontokat: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtuális memóriakorlát (KB) 0
Az alapértelmezett 0 le van tiltva, ha engedélyezve, az alapértelmezett 512000 (500 M); Ajánlott, hogy ne legyen több mint a teljes virtuális memória 70%-a;
Dedikált memóriakorlát (KB) 5033165
Engedélyezve az alapértelmezett érték 196608 (192 M); Ajánlott, hogy a teljes fizikai memória legfeljebb 60%-át állítsák be; Ha a rendszermemória 8G, az érték 8*0,6*1024*1024=5033165 (KB) értékre van állítva.
/*设置处理对应用程序池的请求的最大工作进程数*/
Maximális munkafolyamatszám/Maximális munkafolyamatok száma 1 (ha támogatott a session megosztás vagy többpontos bejelentkezés, beállítható, hogy 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Visszaszerzési dolgozó (kérések száma)/kérési korlát nincs beállítva
Újrahasznosítási folyamat a munka túl sok memóriát fogyasztva: Nincs kiválasztva
Maximális hibaszám: 60
Indítási időkorlát 90 (másodperc)
/*适当延长这个时间,避免关闭超时错误*/
Leállítási időkorlát: 300 (sec)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Engedd meg a kliens gyorsítótárát – add hozzá a cache-control paramétert a http fejléchez, és állítsd be annak értékét gyorsítótárnak
Művelet: Válassza ki az IIS-ben konfigurálandó weboldalt, nyissa meg a jobb oldali http válaszfejléceget, válassza az Add...-t, és írja be a cache-control paraméter nevét és a gyorsítótár paraméterértékét (kis- és nagybetűérzékeny) a felugró menüben.
2. Állítsd be a lejárati időt (cache fájl tárolási időkorlát) – Állítsuk be a gyorsítótár lejárati idejét az IIS-ben, és az IIS7 gyorsítótára alapértelmezettől "Azonnal érvénytelen" lesz
Módszer: Ugyanaz, mint az előző lépésben, nyisd meg a "HTTP Response Header" opciót, és válaszd a "Állíts be közös fejléceget..." Válassza a "Make web content expired" opciót a felugró ablakban, és állítsa be a lejárati időt 7 nappal későbbre (ez az idő a weboldal jellemzői és az oldalfrissítések gyakorisága alapján állítható).
|
Előző:sqlserver-trigger – meghatározzák, melyik mező frissült.Következő:asp.net mvc gyönyörű kép captcha
|