práticas recomendadas Upload

As altas cargas podem causar várias condições de tempo limite do servidor, o que, por sua vez, pode aumentar a carga quando o cliente tentar novamente. Além disso, um grande número de conexões pendentes consumirá mais recursos de servidor e piorará a situação. Além disso, se o aplicativo de back-end não for gravado para lidar com condições de alta carga, ele poderá falhar ou se comportar mal. O aplicativo deve executar as etapas a seguir para limitar a carga no back-end.

Se o aplicativo de servidor não for gravado para lidar com grandes volumes, poderão ocorrer condições de tempo limite, o que, por sua vez, poderá aumentar a carga quando o cliente tentar novamente. Além disso, um grande número de conexões pendentes consumirá mais recursos de servidor.

Ao testar seu aplicativo de servidor, teste com a maior carga possível. Você deve usar vários computadores cliente, cada um com vários trabalhos de BITS simultâneos e em primeiro plano e medir a taxa de transferência máxima no back-end. Se você não puder medir a taxa de transferência, precisará estimar a taxa de transferência.

O aplicativo de servidor deve residir em uma URL diferente da URL de upload (consulte a propriedade BITS IIS, BITSServerNotificationURL).

É uma boa prática limitar a carga no servidor de aplicativo com base em valores de taxa de transferência comprovados. Você deve usar as propriedades do IIS, MaxBandwidth e MaxConnections, para limitar a carga no servidor de aplicativos.