|
|
Julkaistu 10.7.2018 12.48.20
|
|
|

IIS7-optimointi – Verkkosivustopyynnöt ovat >> samanaikaisia
/*调整IIS 7应用程序池队列长度*/
Jonon pituus 5000~20000 (alkuperäinen oletus 1000, maksimi 65535, suositeltu 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Muutettu alkuperäisestä oletus 5000-ehdotuksesta 20000:een. (jopa 100000 asti)
Suora juoksu:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
Tämä asetus näkyy osoitteessa %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Muutettu alkuperäisestä oletus 5000-ehdotuksesta 20000:een.
(Sijainti samankaltainen kuin C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Muutettu alkuperäisestä oletus 5000-ehdotuksesta 20000:een. Suorita suoraan komentorivillä
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Suorittamalla yllä mainitut neljä asetusta voit tukea 20 000 (tai 100 000) samanaikaista pyyntöä.
IIS-sovellusaltaan asetukset >>
Sovelluspoolissa tee seuraavat asetukset: (windows2003-nimi/windows2008-nimi)
/*IIS以内置账户的用户表示运行*/
Tunnista verkkopalvelu
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Kierrätysprosessi (min) / kiinteä aikaväli (min) 0 (valinnainen 120~800)
(Lisäksi sinun täytyy ensin asettaa prosessimallin > lepotilan aikakatkaisu arvoon 0)
/*设置每日4:00回收工作进程*/
Seuraavassa ajan palautustyöntekijän/tietyn ajan aikana (klikkaa "Lisää"-painiketta määrittääksesi ajan, jolloin verkkosivusto on käyttämättömänä käynnistääksesi takaisinottohakemuksen, normaalisti voimme asettaa ajan noin kello 2~4 keskellä yötä)
Voit lisätä seuraavat aikajaksot: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Virtuaalimuistin rajoitus (KB) 0
Oletus 0 on pois päältä, jos se on käytössä, oletus on 512000 (500 M); Suositellaan asettamaan enintään 70 % kokonaisvirtuaalimuistista;
Omistettu muistiraja (KB) 5033165
Kun se on käytössä, oletusarvo on 196608 (192 M); Suositellaan asettamaan enintään 60 % koko fyysisestä muistista; Jos järjestelmän muisti on 8G, arvoksi asetetaan 8*0,6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Suurin määrä työntekijäprosesseja / Suurin määrä työntekijöitä 1 (jos istuntojen jakaminen tai monipistekirjautuminen on tuettu, se voidaan asettaa arvoon 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Reclaim Worker (pyyntöjen määrä)/pyyntörajaa ei ole asetettu
Työntekijän kierrätysprosessi, kun muistia kulutetaan liikaa: Ei valittu
Suurin vikojen määrä 60
Käynnistysaikaraja 90 (sekuntia)
/*适当延长这个时间,避免关闭超时错误*/
Sammutusaikaraja 300 (sekunti)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Salli asiakkaan välimuisti – lisää parametri cache-control http-otsikkoon ja aseta sen arvo välimuistiksi
Toiminta: Valitse IIS:ssä konfiguroitava verkkosivusto, avaa oikealla oleva http-vastausotsiko, valitse Lisää..., ja syötä parametrin nimi cache-control sekä parametrin arvo välimuisti (kirjainkoon liittyvä) ponnahdusikkunaan.
2. Aseta vanhenemisaika (välimuistitiedoston säilytysaika) - Aseta välimuistin vanhenemisaika IIS:ssä, ja IIS7:n välimuisti asetetaan oletuksena "Välittömästi virheelliseksi"
Metodi: Edelleen sama kuin edellisessä vaiheessa, avaa "HTTP Response Header" ja valitse "Aseta yhteinen otsikko..." Valitse ponnahdusikkunasta "Tee verkkosisältö vanhentuneeksi" ja aseta vanhenemisaika 7 päivää myöhemmäksi (tämä aika voidaan määrittää verkkosivun ominaisuuksien ja päivitysten tiheyden mukaan).
|
Edellinen:sqlserver-trigger-määrittää, mikä kenttä päivitettiin.Seuraava:asp.net mvc kaunis kuva captcha
|