Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13256|Antwort: 2

[Web] IIS7-Leistungsoptimierung

[Link kopieren]
Veröffentlicht am 10.07.2018 12:48:20 | | |
IIS7-Optimierung – Website-Anfragen erfolgen >> gleichzeitig

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

Warteschlangenlänge 5000~20000 (ursprünglicher Standard 1000, maximal 65535, empfohlen 10000)


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

Vom ursprünglichen Standardvorschlag 5000 auf 20000 geändert. (bis zu 100000)

Direkter Lauf:

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

Diese Einstellung ist in %systemroot%\System32\inetsrv\config\applicationHost.config zu sehen.

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

Vom ursprünglichen Standardvorschlag 5000 auf 20000 geändert.

(Standort ähnlich wie C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG)

<configuration>
    <system.web>
   <processModel autoConfig="true" requestQueueLimit="20000" memoryLimit="60"/>

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

Vom ursprünglichen Standardvorschlag 5000 auf 20000 geändert. Direkt auf der Kommandozeile ausgeführt

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



Indem du die oben genannten vier Einstellungen abschließt, kannst du 20.000 (oder 100.000) gleichzeitige Anfragen unterstützen.



IIS-Anwendungspool-Einstellungen >>

Im Anwendungspool wählen Sie folgende Einstellungen aus: (windows2003-Name/windows2008-Name)



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

Identifizieren Sie den NetworkService



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

Recycling-Arbeitsprozess (min) / Festes Zeitintervall (min) 0 (optional 120~800)

(Außerdem müssen Sie zuerst das Leerlauf-Timeout des Prozessmodell-> auf 0 setzen.)



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

In der folgenden Zeit Rückforderungsarbeiter/spezifische Zeit (klicke auf die Schaltfläche "Hinzufügen", um die Uhrzeit anzugeben, zu der eine Website ungenutzt ist, um den Rückforderungsantrag zu starten; unter normalen Umständen können wir die Zeit auf etwa 2~4 Uhr mitten in der Nacht einstellen)

Du kannst folgende Zeiträume hinzufügen: 08:00, 12:40, 19:00, 01:00



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

Virtueller Speicherlimit (KB) 0

Standard 0 ist deaktiviert, wenn aktiviert, ist der Standard 512000 (500 M); Es wird empfohlen, ihn auf nicht mehr als 70 % des gesamten virtuellen Speichers zu setzen;



Dediziertes Speicherlimit (KB) 5033165

Wenn aktiviert, lautet der Standardwert 196608 (192 M); Es wird empfohlen, nicht mehr als 60 % des gesamten physischen Speichers einzustellen; Ist der Systemspeicher 8G, wird der Wert auf 8*0,6*1024*1024=5033165 (KB) gesetzt.



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

Maximale Anzahl von Arbeitsprozessen/Maximale Anzahl von Arbeitsprozessen 1 (wenn Sitzungsfreigabe oder Mehrpunkt-Login unterstützt wird, kann sie auf 50~100 eingestellt werden)



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

Reclaim-Arbeiter (Anzahl der Anfragen)/Request-Limit ist nicht festgelegt



Worker-Prozess recyceln, wenn zu viel Speicher verbraucht wird: Keine ausgewählt



Maximale Anzahl der Ausfälle 60



Startzeitlimit 90 (Sekunden)



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

Shutdown-Zeitlimit 300 (sec)



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

1. Erlauben Sie dem Client das Cachen – fügen Sie den Parameter cache-control in den HTTP-Header ein und setzen Sie seinen Wert auf Cache

Operation: Wählen Sie die zu konfigurierende Website in IIS aus, öffnen Sie dann den rechten HTTP-Antwort-Header, wählen Sie Add... und geben im Pop-up-Dialog den Parameternamen cache-control sowie den Parameterwert-Cache (Groß- und Kleinschreibungs-unsensitiv) ein.

2. Setzen Sie die Verfallszeit (Cache-Datei-Speicherzeitlimit) – Stellen Sie die Cache-Ablaufzeit im IIS fest, und der Cache in IIS7 wird standardmäßig auf "Sofort ungültig" gesetzt

Methode: Immer noch wie im vorherigen Schritt, öffne "HTTP Response Header" und wähle "Set Common Header..." Wählen Sie im Pop-up-Menü "Webinhalte abgelaufen machen" und setzen Sie die Ablaufzeit auf 7 Tage später (diese Zeit kann je nach Eigenschaften der Webseite auf der Website und der Häufigkeit der Seitenaktualisierungen angepasst werden).





Vorhergehend:sqlserver-trigger-bestimmen, welches Feld aktualisiert wurde.
Nächster:asp.net MVC schönes Bild captcha
Veröffentlicht am 11.07.2018 12:56:05 |
Alle sind mächtig, und sie sind einfach Spitzenstudenten
Veröffentlicht am 13.07.2018 16:29:30 |
Collection, du brauchst das wirklich
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com