Bearbeitung großer Mengen von Anforderungen auf IIS und MVC ASP.NET

1137
Stian Standahl

Ich habe einen Server, der verschiedene Dinge von verschiedenen Webseiten protokolliert. Dieser Server empfängt zu jeder Tageszeit eine große Anzahl von Anforderungen. Alle Anfragen sind "Feuer und Vergessen". Daher kehrt der Server so schnell wie möglich aus der Aktion zurück. Ich habe ein paar Tests ausgeführt, bei denen ich die Zeit protokolliere, die der Client verwendet, und die Zeit, die in der Aktion verwendet wird. Die Aktion im Server dauerte immer etwa 5 ms, bevor sie beendet wurde, aber die Klient-Seite stieg nach ein paar Minuten auf etwa 2 Sekunden an.

Meine Theorie ist, dass IIS die Menge der Anfragen nicht verarbeiten kann. Der IIS wurde mit einer Standardkonfiguration eingerichtet. Daher frage ich mich, ob ich auf dem IIS irgendetwas tun kann, um die Bearbeitung großer Mengen kurzfristiger Anfragen zu optimieren?

0

1 Antwort auf die Frage

0
shekhar

so viel ich weiss

Für jede http-Anforderung gibt es eine Eigenschaft, die als Timeout bezeichnet wird. Sie können sie reduzieren, sodass Verbindungen weniger Zeit haben, sodass Sie schnellere Verbindungen in kürzerer Zeit herstellen können.

und die maximale Anzahl an Verbindungen ist auch einer der Parameter, die Ihnen helfen können.

Ich möchte die Anforderungen nicht verwerfen, indem das Verbindungszeitlimit niedriger eingestellt wird. Wenn der Standardwert für maximal gleichzeitige Verbindungen diese Anzahl ist, kann ich das nicht übertreffen. Gibt es einen anderen Weg? Ich habe über maximale Anzahl gleichzeitiger Anfragen pro Prozessor gelesen, aber ich bin mir nicht sicher, ob die Einstellung dies hilft. Stian Standahl vor 9 Jahren 0