Ich schreibe eine API-Anwendung ASP.NET Web auf IIS7 gehostet (keine spezielle Konfiguration).First Web API Sitzungsanforderung ist sehr langsam
Mein Problem ist, dass für jede erste Anfrage (auf einer neuen Maschine/einem neuen Browser/nach einer Weile ...) eine lange Verzögerung - auch auf Anfragen, die Konstanten zurückgeben! hier
Ich habe über „warming up“ Skripte lesen, aber es ist nicht das Problem. Es scheint, als ob der Webserver versucht, eine Sitzung zu erstellen, und es dauert sehr lange. Irgendwelche Vorschläge?
EDIT
ich denke, die Verzögerung, die durch Arbeiter-Prozesserstellung für jede neue Sitzung verursacht wird. Jetzt ist die Frage, warum ist es so langsam, und warum verwendet der Webserver nicht lebende Arbeiterprozesse, um Anfragen zu bedienen?
I haben die Anwendung Pool konfiguriert Arbeitsprozesse bis 5 ohne timeout (auf 0 gesetzt) zu begrenzen. Dies führte dazu, dass die ersten fünf Sitzungen bei ersten Anfragen langsam waren (womit ich leben kann), und jetzt sind die Worker-Prozesse am Leben. Aber überraschend, von Zeit zu Zeit, ist die Anfrage wieder langsam!
Was genau passiert? Ist diese erste Anfrage nach einiger Zeit so langsam, vom neuen Browserfenster, von der neuen Maschine, mit all diesen Bedingungen oder mit irgendwelchen von ihnen? –
einer von ihnen. auf meinem eigenen PC passiert es nicht so ich denke, es ist ein IIS-Konfigurationsproblem – Niro
jeden Tag in CRM und SharePoint spüren wir sehr Verzögerungen beim Starten von Web-Anwendungen ist dies nützlich für SharePoint-Sites ??? –