Bewährte Methoden zum Hochladen
Hohe Auslastungen können verschiedene Servertimeoutbedingungen verursachen, was wiederum die Last erhöhen kann, wenn der Client erneut versucht. Außerdem verbraucht eine große Anzahl ausstehender Verbindungen mehr Serverressourcen und verschlimmert die Situation. Wenn die Back-End-App nicht für die Verarbeitung von Bedingungen mit hoher Auslastung geschrieben wird, kann sie abstürzen oder sich falsch verhalten. Die App führt die folgenden Schritte aus, um die Auslastung des Back-Ends zu begrenzen.
Wenn die Serveranwendung nicht für die Verarbeitung hoher Volumes geschrieben wird, können Timeoutbedingungen auftreten, was wiederum die Last erhöhen kann, wenn der Client erneut versucht. Außerdem verbraucht eine große Anzahl ausstehender Verbindungen mehr Serverressourcen.
Testen Sie beim Testen Ihrer Serveranwendung mit der höchsten Auslastung. Sie sollten mehrere Clientcomputer mit jeweils mehreren gleichzeitigen BITS-Aufträgen im Vordergrund verwenden und den maximalen Durchsatz im 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 (weitere Informationen finden Sie in der BITS-IIS-Eigenschaft BITSServerNotificationURL).
Es empfiehlt sich, 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.