У нас есть веб-портал, на котором есть страница, позволяющая пользователям загружать до 5 файлов одновременно.На странице всего 5 стандартных элементов управления ASP.NET FileUpload.
Проблема в том, что мы видим, что когда пользователь загружает файлы, он останавливает все остальные действия на сайте.В течение 1-2 минут загрузки мы видим, что запросы начинают стоять в очереди, а пропускная способность падает до нуля.Как только файлы заканчивают загружаться, все возобновляется.(Мы используем New Relic, чтобы показать нам, что происходит)
Мы не имеем дело с часто используемой функцией, и загружаемые файлы невелики.Тем не менее, мы видели загрузку 4 файлов размером около 70 КБ каждый.
Некоторые исследования привели меня к этому сообщению в блоге .К сожалению, продукт, который они продают, требует Server 2008 и IIS7, а клиент имеет 2003 и IIS6.Кроме того, просто не похоже, что 4 крошечные загрузки должны иметь такой эффект.
Итак, кто-нибудь еще сталкивался с этой ситуацией или знал что-то, что могло быть сделано неправильно, чтобы вызвать эту проблемув таком маленьком масштабе?Может быть, есть неправильные настройки пула приложений или web.config, на которые мы должны обратить внимание, что может снизить пропускную способность?