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

Загрузка больших файлов не выполняется без ошибок

Мы запускаем профессиональные веб-сайты на IIS 6 и имеем жалобы (и уже подтвердили), что загрузки (через HTTP) из удаленных мест (например, Австралии) являются неполными или усеченными. Это означает, что загрузка завершается без ошибок, но размер файла составляет небольшую часть, и клиенту не возвращается ошибка (в списке загрузок отображается полный размер 580 МБ, в файловой системе - 70 МБ).

Прерывание несколько непредсказуемо: иногда это происходит через 13 минут, иногда через 30 минут, иногда дольше, поэтому тайм-аут кажется маловероятным.

Тесты и обходные пути:

Запуск другого веб-сервера (NginX) на одном сервере -> та же ошибка Загрузка через FTP на тот же сервер (с использованием того же IIS) -> нет проблем, всегда работает Загрузка одного и того же файла с другого сервера (также IIS) -> иногда та же ошибка , иногда работает. Мы не можем отслеживать соединения с помощью Fiddler, так как у него заканчивается память. Сетевые эксперты могут понюхать, но не знают, что искать.

Идеи? Инструменты?

ОБНОВЛЕНИЕ: ошибки сервера во время сбоя включают:

  1. Рабочий процесс с идентификатором процесса «...», обслуживающий пул приложений «...», запросил перезапуск, поскольку достиг своего предела памяти в личных байтах.
  2. Во время завершения работы для процесса, обслуживающего пул приложений "...", превышено ограничение по времени. Идентификатор процесса был «...».