Каков оптимальный размер ответа для фрагментированной передачи в ASP.NET?

StackOverflow https://stackoverflow.com/questions/477108

  •  20-08-2019
  •  | 
  •  

Вопрос

Я создаю обратный прокси-сервер и пытаюсь найти оптимальный буфер для размера ответа для фрагментированной кодировки передачи. В настоящее время он установлен на 4 кб. Этот номер в порядке, или есть лучший размер, который я должен использовать. Я хотел бы подкрепить это некоторыми тестами, если это вообще возможно.

Я бы также принял параметр свойства, о котором кто-то знает, в .NET Framework, который имеет значение по умолчанию.

Это было полезно?

Решение

Оптимальный размер будет зависеть от приложения и сети. Был предыдущий пост , в котором предлагались рекомендации по измерению лучших размер куска с учетом среды.

J2ME используется по умолчанию для кусков по 2 КБ (это клиент-сервер). Но я понятия не имею, что .NET по умолчанию. К сожалению, HTTP Spec в отношении чанкинга также не дает никаких указаний .

Другие советы

У меня были большие передачи файлов, которые убивали веб-сервер, поэтому я применил разбиение на блоки в этой статье: http: //support.microsoft.com/kb/812406

Клиенты сразу же пожаловались, что загрузка файлов заняла 3 раза, буфер был установлен на 10K. В некоторых случаях эти файлы имеют размер 80-100 МБ. Я увеличил буфер до 200K и опубликую результаты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top