Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13256|Odpowiedź: 2

[Web] Optymalizacja wydajności IIS7

[Skopiuj link]
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
Opublikowano 11.07.2018 12:56:05 |
Wszyscy są potężni i po prostu czołowymi uczniami
Opublikowano 13.07.2018 16:29:30 |
Kolekcja, naprawdę tego potrzebujesz
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com