Поделиться через


Лучшие практики загрузки

Высокие нагрузки могут привести к разным ситуациям тайм-аута сервера, что в итоге может увеличить нагрузку при повторных попытках клиента. Кроме того, большое количество невыполненных подключений будет потреблять больше ресурсов сервера и ухудшать ситуацию. Кроме того, если серверное приложение не предназначено для обработки условий перегрузки, это может привести к сбою или неправильному поведению. Приложение должно выполнить следующие действия, чтобы ограничить нагрузку на серверную часть.

Если серверное приложение не предназначено для обработки больших объемов, могут возникнуть ошибки временного ограничения, что в свою очередь увеличивает нагрузку при повторных попытках клиента. Кроме того, большое количество невыполненных подключений будет потреблять больше ресурсов сервера.

При тестировании серверного приложения проверьте максимально возможную нагрузку. Необходимо использовать несколько клиентских машин, каждая с несколькими активными заданиями BITS, и измерять максимальную пропускную способность на серверной стороне. Если вы не можете измерить пропускную способность, необходимо оценить пропускную способность.

Серверное приложение должно находиться по другому URL-адресу от URL-адреса отправки (см. свойство BITS IIS, BITSServerNotificationURL).

Рекомендуется ограничить нагрузку на сервере приложений на основе проверенных значений пропускной способности. Чтобы ограничить нагрузку на сервере приложений, следует использовать свойства IIS, MaxBandwidth и MaxConnections.