Perfcounter ASP.NET Apps v4.0.30319 / Виконання запитів ніколи не йде


0

У нас є додаток ASP.NET (з контролерами MVC 5 і WebAPI), що працює на Windows Server 2016 (IIS 10). Деякий час тому ми стикалися з пониженням продуктивності, і під час аналізу з’ясували, що Perfcounter для ASP.NET Apps v4.0.30319 / Виконання запитів ніколи не знижується. Він просто підвищується протягом дня, і рециркуляція пулу додатків - єдиний спосіб зробити його нульовим. Це може призвести до кількох тисяч, що мені здається абсолютно некоректним і ненормальним. Я припускаю, що це, безумовно, пов’язано з нашими проблемами ефективності. Однак мені так і не вдалося знайти жодних пояснень.

Будь-які думки з цього приводу високо оцінені.

Діаграми парфумерів

Відповіді:


0

Мабуть, я знайшов причину підняття запитів на виконання лічильника. У нашому випадку це відбувалося під час запиту певної дії, де ми використовуємо досить складний підхід для перегляду вигляду Razor у рядок.

Ми використовували метод, описаний тут https://stackoverflow.com/a/23504283/4177362 . Тож ми створювали нову HttpContextпер FakeController. І це було проблемою - після того, як вона була змінена на сучасний контекст, лічильник почав працювати належним чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.