Web-API-Dienst - So stellen Sie sicher, dass die Anforderungen auf dem Server gleichzeitig ausgeführt werden

Ich verwende einen WebApi-Restdienst-Controller, der von IIS 7.5 gehostet wird, wie ich in diesem Beitrag verstanden habe:

Werden alle Webanforderungen parallel ausgeführt und asynchron verarbeitet?

A webApi Standardmäßig führt der Dienst alle eingehenden Anforderungen parallel aus.aber nur wenn dasaktuelle mehrere Anfragen (zu einer bestimmten Zeit) kam vonverschiedene Sitzungen. Das heißt, wenn einzelne Clients welche sendengleichzeitig Anfragen an den Server werden alle ausgeführtder Reihe nach und wird es nicht seingleichzeitig ausgeführt.

Dieses Verhalten ist ein realesProblem Für uns, weil in einigen Fällen unser Client eine Reihe von Anfragen von verschiedenen Client-Listenern asynchron (per Browser) sendet, und alle werden es tatsächlich seinIn Warteschlange anstatt zu seingleichzeitig ausgeführt am Server. Daher erleben wir in einigen Fällen eineernsthafte Leistungsprobleme die wirklich auf der Webseite des Kunden auffallen.

Wie können wir dieses Problem lösen? Ich verstehe, wir können vielleichtSitzungsstatus deaktivieren aber das ist nicht normal.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage