Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13256|Răspunde: 2

[Web] Optimizarea performanței IIS7

[Copiază linkul]
Postat pe 10.07.2018 12:48:20 | | |
Optimizarea IIS7 - Cererile site-ului sunt >> concomitente

/*调整IIS 7应用程序池队列长度*/

Lungimea cozii 5000~20000 (implicit original 1000, maxim 65535, recomandat 10000)


/*调整IIS 7的appConcurrentRequestLimit设置*/

S-a schimbat de la sugestia inițială implicită de 5000 la 20000. (până la 100000)

Rulare directă:

C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000

Această setare poate fi văzută în %systemroot%\System32\inetsrv\config\applicationHost.config.

/*调整machine.config中的processModel>requestQueueLimit的设置*/

S-a schimbat de la sugestia inițială implicită de 5000 la 20000.

(Locație similară cu C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

<configuration>
    <system.web>
   <procesModel, autoConfig="true", requestQueueLimit="20000" memorieLimit="60"/>

/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/

S-a schimbat de la sugestia inițială implicită de 5000 la 20000. Rulează direct pe linia de comandă

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000



Prin completarea celor patru setări de mai sus, poți suporta 20.000 (sau 100.000) de cereri simultane.



Setările pool-ului de aplicații IIS >>

În pool-ul de aplicații, fă următoarele setări: (nume windows2003/nume windows2008)



/*IIS以内置账户的用户表示运行*/

Identificarea NetworkService



/*IIS自动将多长时间不活动的应用程序进程回收掉*/

Procesul de lucru al reciclării (min) / Interval fix de timp (min) 0 (opțional 120~800)

(În plus, trebuie să setezi mai întâi timeout-ul inactiv al modelului de proces >la 0)



/*设置每日4:00回收工作进程*/

În următorul program de recuperare a timpului/oră specifică (apasă butonul "Adaugă" pentru a specifica ora la care un site este inactiv pentru a începe procesul de cerere de recuperare, în condiții normale putem seta ora la aproximativ 2~4 noaptea)

Poți adăuga următoarele intervale de timp: 08:00, 12:40, 19:00, 01:00



/*设置IIS的使用内存*/

Limita memoriei virtuale (KB) 0

0 implicit este dezactivat, dacă este activat implicit este 512000 (500 M); Se recomandă să se seteze la cel mult 70% din totalul memoriei virtuale;



Limita memoriei dedicate (KB) 5033165

Când este activat, valoarea implicită este 196608 (192 M); Se recomandă să se seteze cel mult 60% din memoria fizică totală; Dacă memoria sistemului este 8G, valoarea este setată la 8*0.6*1024*1024=5033165 (KB)



/*设置处理对应用程序池的请求的最大工作进程数*/

Numărul maxim de procese de lucru/Numărul maxim de procese de lucru 1 (dacă partajarea sesiunilor sau autentificarea multi-punct este suportată, poate fi setat la 50~100)



/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/

Worker de recuperare (numărul de cereri)/limita de cereri nu este setată



Reciclează procesul worker când consumă prea multă memorie: Niciunul selectat



Numărul maxim de defecțiuni 60



Limită de timp de pornire 90 (secunde)



/*适当延长这个时间,避免关闭超时错误*/

Limită de timp de oprire 300 (sec)



/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/

1. Permite clientului să facă cache - adaugă parametrul cache-control în antetul http și setează valoarea sa pe cache

Operațiune: Selectați site-ul care urmează să fie configurat în IIS, apoi deschideți antetul răspunsului http din dreapta, selectați Adaugă... și introduceți numele parametrului cache-control și valoarea parametrului cache (indistinct pentru majuscule) în fereastra pop-up.

2. Setează timpul de expirare (limită de timp pentru păstrarea fișierelor cache) - Setează timpul de expirare al cache-ului în IIS, iar cache-ul în IIS7 este setat implicit ca "Imediat invalid"

Metodă: La fel ca în pasul anterior, deschide "HTTP Response Header" și selectează "Set Common Header..." Selectează "Fă conținutul web expirat" în fereastra pop-up și setează timpul de expirare la 7 zile mai târziu (acest timp poate fi setat în funcție de caracteristicile paginii web din site și frecvența actualizărilor paginii).





Precedent:sqlserver-trigger-determină care câmp a fost actualizat.
Următor:asp.net captcha imagini frumoase MVC
Postat pe 11.07.2018 12:56:05 |
Toți sunt puternici și sunt pur și simplu elevi de top
Postat pe 13.07.2018 16:29:30 |
Colecție, chiar ai nevoie de asta
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com