Недавно мы создали сайт 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 в вашем веб-каталоге.
Вы можете поэкспериментировать с:
Один или несколько из них могут не быть вашим другом.