Я где-то читал, что переработка пула приложений не должна быть очень заметна для конечного пользователя, когда перекрытие включено, но в моем случае это приводит как минимум к 10 раз более длительным ответам, чем обычно (в зависимости от нагрузки, отклика).время от обычных 100 мс растет до 5000 мс).Кроме того, это касается не одного запроса, а нескольких запросов сразу после повторного использования пула (при тестировании я использовал ~ 10 одновременных подключений).
Так что вопросы будут:
- ВПо моему мнению, я ничего не делаю, это заняло бы много времени при запуске приложения - в общем, это только инициализация контейнера IoC и маршрутизация, также даже я бы что-то сделал - вот о чем должно заботиться перекрытие или нет?
- Уничтожается ли пул соединений sql во время повторного использования пула, и может ли это быть причиной длительного времени ответа?
- Каков наилучший метод для определения того, что занимает так много времени?Также могут быть идеи, что может занять так много времени со стороны IIS / .NET, и как этого избежать.