Hochladen Bewährte Methoden

Hohe Auslastungen können verschiedene Servertimeoutbedingungen verursachen, was wiederum die Last erhöhen kann, wenn der Client erneut einen Wiederholungsversuche unternimmt. Außerdem beansprucht eine große Anzahl ausstehender Verbindungen mehr Serverressourcen und verschlimmert die Situation. Darüber hinaus kann die Back-End-App abstürzen oder ein fehlerhaftes Verhalten haben, wenn sie nicht für hohe Auslastungsbedingungen geschrieben wurde. Die App muss die folgenden Schritte ausführen, um die Last auf dem Back-End zu begrenzen.

Wenn die Serveranwendung nicht für die Verarbeitung hoher Volumes geschrieben wurde, können Timeoutbedingungen auftreten, die wiederum die Last erhöhen können, wenn der Client erneut versucht. Außerdem verbraucht eine große Anzahl ausstehender Verbindungen mehr Serverressourcen.

Wenn Sie Ihre Serveranwendung testen, testen Sie mit der höchsten möglichen Auslastung. Sie sollten mehrere Clientcomputer mit jeweils mehreren gleichzeitigen BITS-Aufträgen im Vordergrund verwenden und den maximalen Durchsatz am Back-End messen. Wenn Sie den Durchsatz nicht messen können, müssen Sie den Durchsatz schätzen.

Die Serveranwendung sollte sich auf einer anderen URL als der Upload-URL befinden (siehe BITS-IIS-Eigenschaft BITSServerNotificationURL).

Es ist eine bewährte Methode, die Last auf dem Anwendungsserver basierend auf bewährten Durchsatzwerten zu begrenzen. Sie sollten die IIS-Eigenschaften MaxBandwidth und MaxConnections verwenden, um die Last auf dem Anwendungsserver zu begrenzen.