Ben Carter
2018-09-06, 09:39:56
Hallo allerseits!
Ich habe eine Frage zum IIS. Ich hab den Thread mal hier aufgemacht, auch wenn es vermutlich genauso gut unter Windows und Software passt. Sollte es nicht recht sein, einfach verschieben.
Und zwar läuft bei einem Kunden eine Websoftware auf Basis von IIS 8 mit PHP 7. Das ganze ist auch ordentlich schnell, doch es kommt immer wieder aufgrund von asynchronen Requests der Software zu starken Verzögerungen. Dabei habe ich festgestellt, dass es nicht einfach nur länger dauert, weil halt viel passiert (genaugenommen passiert nämlich nicht einmal sonderlich viel), sondern dass aufgrund der asynchronen Abfragen wohl irgend ein Limit überschritten wird. Vielleicht die maximal erlaubten Verbindungen pro Client oder Threads pro Client. Hab dann auch ein wenig gesucht und das gefunden:
Tune the MaxPoolThreads registry entry
This setting specifies the number of pool threads to create per processor. Pool threads watch the network for requests and process incoming requests. The MaxPoolThreads count does not include threads that are consumed by ISAPI applications. Generally, you should not create more than 20 threads per processor. MaxPoolThreads is a REG_DWORD registry entry located at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ with a default value of 4.
https://docs.microsoft.com/en-us/biztalk/technical-guides/optimizing-iis-performance
Nur gibt es diesen Eintrag dort gar nicht. Die IIS Konfiguration dürfte ziemlich Out of the box sein. Bisher habe ich nur die "Maximale Anzahl von Arbeitsprozessen" von 1 auf 2 für den Anwendungspool erhöht.
Wisst ihr, welche Konfiguration eventuell noch daran schuld sein könnte?
Eigentlich sollte sich ja ein SA darum kümmern, aber aus Gründen ist das jetzt auf meinem Tisch gelandet und es gibt gerade niemanden greifbar, der sich darum kümmern kann.
Danke,
lg Ben
Ich habe eine Frage zum IIS. Ich hab den Thread mal hier aufgemacht, auch wenn es vermutlich genauso gut unter Windows und Software passt. Sollte es nicht recht sein, einfach verschieben.
Und zwar läuft bei einem Kunden eine Websoftware auf Basis von IIS 8 mit PHP 7. Das ganze ist auch ordentlich schnell, doch es kommt immer wieder aufgrund von asynchronen Requests der Software zu starken Verzögerungen. Dabei habe ich festgestellt, dass es nicht einfach nur länger dauert, weil halt viel passiert (genaugenommen passiert nämlich nicht einmal sonderlich viel), sondern dass aufgrund der asynchronen Abfragen wohl irgend ein Limit überschritten wird. Vielleicht die maximal erlaubten Verbindungen pro Client oder Threads pro Client. Hab dann auch ein wenig gesucht und das gefunden:
Tune the MaxPoolThreads registry entry
This setting specifies the number of pool threads to create per processor. Pool threads watch the network for requests and process incoming requests. The MaxPoolThreads count does not include threads that are consumed by ISAPI applications. Generally, you should not create more than 20 threads per processor. MaxPoolThreads is a REG_DWORD registry entry located at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ with a default value of 4.
https://docs.microsoft.com/en-us/biztalk/technical-guides/optimizing-iis-performance
Nur gibt es diesen Eintrag dort gar nicht. Die IIS Konfiguration dürfte ziemlich Out of the box sein. Bisher habe ich nur die "Maximale Anzahl von Arbeitsprozessen" von 1 auf 2 für den Anwendungspool erhöht.
Wisst ihr, welche Konfiguration eventuell noch daran schuld sein könnte?
Eigentlich sollte sich ja ein SA darum kümmern, aber aus Gründen ist das jetzt auf meinem Tisch gelandet und es gibt gerade niemanden greifbar, der sich darum kümmern kann.
Danke,
lg Ben