Назад | Перейти на главную страницу

Как настроить Windows 2008r2 и IIS для увеличения скорости загрузки одного файла?

Недавно мы создали сайт IIS (на WinSvr 2008r2, работающий как Hyper-V guest), который используется почти исключительно для загрузки файлов через Интернет. Данные существуют в виде большой коллекции файлов .zip размером от 1 МБ до 35 ГБ. Мы хотим разрешить много загрузок в течение дня (более 500 ГБ), но реализовали ограничение скорости исходящего трафика ASA на 60 Мбит / с, чтобы сохранить полосу пропускания для других целей. Общая скорость соединения составляет 100 Мбит / с.

Вот интересная часть: хотя мы можем обслуживать несколько загрузок, чтобы достичь ограничения в 60 Мбит / с, мы не можем добиться, чтобы ни одна отдельная загрузка превысила 2,5 МБ / с (20 Мбит / с). Есть ли какие-то настройки TCP или IIS, которые мы можем сделать, чтобы увеличить скорость загрузки отдельных файлов? Или еще на что посмотреть?

Убедитесь, что в IIS для maxbandwidth не установлено что-то дурацкое.

http://www.iis.net/configreference/system.applicationhost/sites/site/limits

Скажите антивирусу вашего сервера, чтобы он игнорировал файлы .zip в вашем веб-каталоге.

Вы можете поэкспериментировать с:

  • Отключение разгрузки TCP Chimney
  • Отключение масштабирования на стороне приема
  • Отключение прямого доступа к памяти по сети

Один или несколько из них могут не быть вашим другом.

http://support.microsoft.com/kb/951037