|
|
Opublikowano 10.07.2018 12:48:20
|
|
|

Optymalizacja IIS7 – Żądania stron internetowych są >> równolegle
/*调整IIS 7应用程序池队列长度*/
Długość kolejki 5000~20000 (oryginalny domyślny 1000, maksymalnie 65535, zalecane 10000)
/*调整IIS 7的appConcurrentRequestLimit设置*/
Zmieniono z oryginalnej domyślnej propozycji 5000 na 20000. (do 100000)
Bezpośredni bieg:
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:20000
To ustawienie można zobaczyć w %systemroot%\System32\inetsrv\config\applicationHost.config.
/*调整machine.config中的processModel>requestQueueLimit的设置*/
Zmieniono z oryginalnej domyślnej propozycji 5000 na 20000.
(Lokalizacja podobna do C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)
<configuration> <system.web> <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>
/*修改注册表,调整IIS 7支持的同时TCPIP连接数*/
Zmieniono z oryginalnej domyślnej propozycji 5000 na 20000. Uruchamiaj bezpośrednio na linii poleceń
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 20000
Wypełniając powyższe cztery ustawienia, możesz obsłużyć 20 000 (lub 100 000) jednoczesnych żądań.
Ustawienia puli aplikacji IIS >>
W puli aplikacji zrób następujące ustawienia: (windows2003 nazwa/windows2008 nazwa)
/*IIS以内置账户的用户表示运行*/
Identyfikacja NetworkService
/*IIS自动将多长时间不活动的应用程序进程回收掉*/
Proces pracy z recyklingiem (min) / Stały odstęp czasu (min) 0 (opcjonalnie 120~800)
(Dodatkowo najpierw trzeba ustawić czas bezczynności > modelu procesu na 0)
/*设置每日4:00回收工作进程*/
W następnym czasie pracownik odzysku/określony czas (kliknij przycisk "Dodaj", aby określić godzinę, gdy strona jest nieczynna, aby rozpocząć proces wniosku o odzysk, w normalnych okolicznościach możemy ustawić czas na około 2~4 w środku nocy)
Możesz dodać następujące okresy czasowe: 08:00, 12:40, 19:00, 01:00
/*设置IIS的使用内存*/
Limit pamięci wirtualnej (KB) 0
Domyślne 0 jest wyłączone, jeśli jest włączone, domyślne wynosi 512000 (500 M); Zaleca się ustawienie go na maksymalnie 70% całkowitej pamięci wirtualnej;
Limit dedykowanej pamięci (KB) 5033165
Po włączeniu domyślna wartość wynosi 196608 (192 M); Zaleca się ustawianie nie więcej niż 60% całkowitej pamięci fizycznej; Jeśli pamięć systemowa to 8G, wartość jest ustawiona na 8*0.6*1024*1024=5033165 (KB)
/*设置处理对应用程序池的请求的最大工作进程数*/
Maksymalna liczba procesów roboczych/Maksymalna liczba procesów roboczych 1 (jeśli obsługiwane jest udostępnianie sesji lub logowanie wielopunktowe, można ustawić na 50~100)
/*指定IIS系统接受到多少请求后就能开始回收应用程序进程了*/
Limit reclaim worker (liczba żądań)/żądań nie jest ustawiony
Recykluj proces roboczy przy zbyt dużym zużyciu pamięci: Brak zaznaczony
Maksymalna liczba awarii 60
Limit czasu uruchomienia 90 (sekund)
/*适当延长这个时间,避免关闭超时错误*/
Limit czasu wyłączenia 300 (sek)
/*IIS7中设置缓存的方法就两步 如是负载均衡暂不设置此项(除非支持IP Hash)*/
1. Pozwól klientowi na buforowanie – dodaj parametr cache-control do nagłówka HTTP i ustaw jego wartość na cache
Działanie: Wybierz stronę do skonfigurowania w IIS, następnie otwórz nagłówek http response po prawej stronie, wybierz Dodaj ... i wpisz nazwę parametru cache-control oraz wartość pamięci podręcznej parametru (niewrażliwą na wielka litera) w okienku wyskakującym okienku.
2. Ustaw czas wygaśnięcia (limit czasu przechowywania plików pamięci podręcznej) - Ustaw czas wygaśnięcia pamięci podręcznej w IIS, a pamięć podręczna w IIS7 jest domyślnie ustawiona na "Natychmiast nieważna"
Metoda: Nadal taka sama jak w poprzednim kroku, otwórz "HTTP Response Header" i wybierz "Set Common Header..." Wybierz "Make web content expired" w okienku dialogowym i ustaw czas wygaśnięcia na 7 dni później (ten czas można ustawić zgodnie z charakterystyką strony internetowej oraz częstotliwością aktualizacji strony).
|
Poprzedni:sqlserver-trigger-determin, które pole zostało zaktualizowane.Następny:asp.net MVC Beautiful Image captcha
|