У нас есть унаследованная сторонняя система телефонии, построенная на чем-то, называемом «CT ADE», который периодически висит в течение нескольких секунд (от 5 до 30), а затем возобновляется. Во время этих зависаний пользователи испытывают неприятные паузы в меню телефона. Это происходит уже несколько недель.процесс отладки висит в устаревшем стороннем приложении
Этот код не был написан мной, поэтому мои знания об этом очень ограничены. Внутри есть несколько «задач» (потоков?), По одной на телефонную линию, которые обрабатывают вызовы. Когда приложение зависает, все «задачи» зависают.
Эта проблема не связана с нагрузкой. Это происходит даже во времена низкого использования. Это не связано с сетью (происходит в системах, где БД находится на том же физическом поле, что и это приложение). Не похоже, что это связано с сетью или диском, хотя создание пробных задач, которые делают много операций ввода-вывода и ввода-вывода файлов, может привести к более коротким паузам в этом приложении.
Процесс не показывает всплесков памяти или процессора, когда возникает проблема.
На данный момент я просто хвататься за что-нибудь, чтобы попробовать ...
По наследству я имел в виду стареющее приложение. пользовательский код, созданный поверх этого приложения, активно поддерживается. (не мной, фью). Я просто пытаюсь думать о возможных причинах, чтобы помочь решить проблему. –