bewährte Methoden Hochladen

Highloads können verschiedene Server-Timeoutbedingungen verursachen, die wiederum die Last erhöhen können, wenn der Client erneut ausgeführt wird. Außerdem wird eine große Anzahl ausstehender Verbindungen mehr Serverressourcen nutzen und die Situation schlechter machen. Darüber hinaus kann die Back-End-App nicht geschrieben werden, um hohe Ladebedingungen zu behandeln, kann es abstürzen oder falsch verhalten. Die App führt die folgenden Schritte aus, um die Last im Back-End zu beschränken.

Wenn die Serveranwendung nicht geschrieben wird, um hohe Volumes zu behandeln, können Timeoutbedingungen auftreten, die wiederum die Last erhöhen können, wenn der Client erneut ausgeführt wird. Außerdem wird eine große Anzahl von herausragenden Verbindungen mehr Serverressourcen nutzen.

Testen Sie beim Testen Ihrer Serveranwendung die höchste Lademöglichkeit. Sie sollten mehrere Clientcomputer verwenden, die jeweils mehrere gleichzeitige, Vordergrund-BITS-Aufträge enthalten 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 in einer anderen URL aus der Upload-URL befinden (siehe die BITS IIS-Eigenschaft, BITSServerNotificationURL).

Es empfiehlt sich, die Last auf dem Anwendungsserver basierend auf bewährten Durchsatzwerten zu beschränken. Sie sollten die IIS-Eigenschaften, MaxBandwidth und MaxConnections verwenden, um die Last auf dem Anwendungsserver zu beschränken.