Мы запускаем профессиональные веб-сайты на IIS 6 и имеем жалобы (и уже подтвердили), что загрузки (через HTTP) из удаленных мест (например, Австралии) являются неполными или усеченными. Это означает, что загрузка завершается без ошибок, но размер файла составляет небольшую часть, и клиенту не возвращается ошибка (в списке загрузок отображается полный размер 580 МБ, в файловой системе - 70 МБ).
Прерывание несколько непредсказуемо: иногда это происходит через 13 минут, иногда через 30 минут, иногда дольше, поэтому тайм-аут кажется маловероятным.
Тесты и обходные пути:
Запуск другого веб-сервера (NginX) на одном сервере -> та же ошибка Загрузка через FTP на тот же сервер (с использованием того же IIS) -> нет проблем, всегда работает Загрузка одного и того же файла с другого сервера (также IIS) -> иногда та же ошибка , иногда работает. Мы не можем отслеживать соединения с помощью Fiddler, так как у него заканчивается память. Сетевые эксперты могут понюхать, но не знают, что искать.
Идеи? Инструменты?
ОБНОВЛЕНИЕ: ошибки сервера во время сбоя включают: