Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13256|Vastaus: 2

[Web] IIS7-suorituskyvyn optimointi

[Kopioi linkki]
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
Julkaistu 11.7.2018 12.56.05 |
Kaikki heistä ovat voimakkaita, ja he ovat yksinkertaisesti huippuoppilaita
Julkaistu 13.7.2018 16.29.30 |
Kokoelma, tarvitset tätä todella
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com