Partilhar via


Carregar Práticas Recomendadas

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

Se a aplicação de servidor não for desenvolvida para lidar com grandes volumes, poderão ocorrer situações de timeout, o que, por sua vez, poderá aumentar a carga quando o cliente tentar de novo. Além disso, um grande número de conexões pendentes consumirá mais recursos do servidor.

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

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

É uma boa prática limitar a carga no servidor de aplicativos 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.