У нас была проблема с производительностью конечной точки WCF, поэтому мы провели стресс-тест, чтобы получить больше информации об этом.
Наше окружение:
- Балансер нагрузки;
- 4 HOSTS (4vCPUS и 4Gb RAM) каждая;
Конфигурация приложения
- Пул приложений CPU Limit: 0 (по умолчанию - NO LIMIT)
- Пределы потоков на процессор: 25 (по умолчанию)
- Свойство длины очереди ASP: 3000
- Запись реестра MaxPoolThreads: не задана
- Время соединения: 120 секунд (2 минуты)
ДАННЫЕ НА СТРЕСС-ТЕСТ
- 5000 запросов за 10 минут
РЕЗУЛЬТАТ СТРЕСС-ТЕСТА
Результаты испытаний наблюдались с использованием Dynatrace.
- Первоначально у нас есть время отклика 24,6 (что слишком много времени)
- Как только было получено больше запросов, увеличилось время нашего ответа. Достижение до 55,3 минут.
КОНФИГУРАЦИИ WCF