Основные сведения о пороговых значениях статуса сервера
Windchill определяет ряд пороговых значений, которые используются для страницы Статус сервера.
Когда система достигает одного из пороговых значений, цвет соответствующего значения на странице становится красным. Если достигнуто пороговое значение, следует определить причину этого события: то ли это системная проблема, которую необходимо разрешить, то ли слишком низкое пороговое значение. Если требуется помощь в выборе правильного действия, обратитесь в службу технической поддержки PTC.
Пороговые значения хранятся как значения атрибутов в компонентах JMX MBean и могут изменяться по мере того, как компания PTC собирает дополнительную информацию о работе Windchill у заказчиков. Кроме того, пороговое значение можно изменить для получения более точных данных о функционировании системы.
Для просмотра и настройки пороговых значений выполните следующие шаги.
1. Просмотрите текущие пороговые значения по умолчанию. Для этого с помощью клиента JMX перейдите к атрибуту, содержащему пороговые значения. Атрибуты описаны далее в этом разделе.
2. Настройте те пороговые значения, которые не соответствуют норме для вашей системы.
3. Сохраните изменения с помощью модуля Loader MBean.
4. В среде с использованием кластеров скопируйте изменения на другие узлы в кластере.
При изменении и сохранении большинства пороговых значений с использованием модуля Loader MBean происходит изменение определенного файла в папке <Windchill>/codebase/WEB-INF, который затем можно скопировать на другие узлы.
В приведенном ниже списке указаны имена полей страницы Статус сервера, для которых существуют пороговые значения. Под каждым полем имеется описание вычисляемого значения, путь дерева JMX MBean и атрибут, в котором сохраняется пороговое значение, а также начальное пороговое значение по умолчанию.
Время сборки мусора
Описание: вычисляется процент сборки мусора для конкретного процесса, находящегося под ссылкой. В этом расчете участвуют только сборщики мусора, работающие на "старой" части кучи. "Недавний" процент сборки мусора вычисляется путем усреднения времени, потраченного на сборку мусора, с использованием точки данных из указанного интервала времени и точки данных, полученной в момент подачи недавнего запроса.
Этот процент отслеживается потому, что эта часть сборки мусора является наиболее вероятной причиной системных проблем.
Путь дерева MBean: com.ptc > Monitors > GarbageCollection
Атрибут порогового значения: PercentTimeSpentInGCThreshold
Атрибут интервала для недавнего значения: RecentIntervalSeconds
Начальное пороговое значение по умолчанию: 15% на интервале длиной 150 секунд
Время ЦП, использованное процессом
Описание: вычисляется процент времени обработки ЦП для конкретного процесса (диспетчера серверов или сервера методов). "Недавний" процент времени обработки ЦП вычисляется путем усреднения точки данных времени обработки ЦП из указанного интервала времени и точки данных, полученной в момент подачи недавнего запроса.
Путь дерева MBean: com.ptc > Monitors > ProcessCpuTime
Атрибут порогового значения: ProcessPercentCPUThreshold
Атрибут интервала для недавнего значения: RecentIntervalSeconds
Начальное пороговое значение по умолчанию: 90% на интервале длиной 90 секунд
Используемая память: Куча
Описание: вычисляется процент использования памяти кучи виртуальной памятью Java (JVM) для конкретного процесса (диспетчера серверов или сервера методов). Процент вычисляется с использованием текущего значения использования памяти относительно общего объема доступной памяти. Для этой точки данных усреднение по интервалу не выполняется. При достижении порогового значения уведомления отправляются через каждые 30 секунд (по умолчанию).
В случае превышения порогового значения для этого расчета, скорее всего, не хватит памяти для JVM.
Путь дерева MBean: com.ptc > Monitors > Memory
Атрибут порогового значения: MaxAverageActiveContextsThreshold
Атрибут интервала: CheckIntervalSeconds
Начальное пороговое значение по умолчанию: 97,5%
Контексты методов: Максимальная параллельность
Описание: вычисляется максимальное количество активных контекстов методов, выполняющихся на JVM сервера методов в любом экземпляре с начала самого последнего интервала (столбец Недавние) или последней опорной структуры (столбец Опорная структура). Контексты методов представляют собой потоки, созданные для выполнения функций сервера методов.
При достижении этого порогового значения время отклика для ожидающих потоков обычно увеличивается.
Путь дерева MBean: com.ptc > Monitors > MethodContexts
Атрибут порогового значения: MaxAverageActiveContextsThreshold
Атрибут интервала для недавнего значения: RecentIntervalSeconds; начальный интервал по умолчанию составляет 60 секунд
Начальное пороговое значение по умолчанию: (5*maxDbConnections) / 2, где maxDbConnections — значение, задаваемое в свойстве wt.pom.maxDbConnections в db.properties.
Запросы сервлета: Активные сессии
Описание: вычисляется количество активных сессий в веб-приложении Windchill. Поскольку активные сессии изменяются редко, интервалы для этого расчета не используются.
Хотя достижение порогового значения обычно означает, что в JVM направляется слишком много задач, следует также проверить другие индикаторы, чтобы выявить истинные проблемы. Возможно, просто неожиданно возросло количество параллельно работающих пользователей или какая-то пользовательская клиентская программа создает отдельную сессию сервлета для каждого запроса к Windchill.
Путь дерева MBean: com.ptc > WebAppContexts > windchillWebAppPath > Monitors > ServletSessions
Атрибут порогового значения: MaxAverageActiveSessionsThreshold
Начальное пороговое значение по умолчанию: 200
Запросы сервлета: Максимальная параллельность
Описание: вычисляется количество текущих запросов сервлета в конкретном веб-приложении. Поскольку запросы сервлета изменяются редко, интервалы для этого расчета не используются.
Хотя достижение порогового значения может указывать на наличие проблемы в работе Tomcat JVM, следует также проверить другие индикаторы, такие как чрезмерное использованием памяти и использование ЦП, чтобы выявить истинные проблемы.
Путь дерева MBean: com.ptc > WebAppContexts > webAppContext > Monitors > ServletRequests
Веб-приложение, определяемое параметром webAppContext, соответствует одному из следующих элементов.
◦ Для запросов сервлета типа Запросы сервлетов: общие выберите веб-приложение Windchill.
◦ Для запросов сервлета типа Запросы сервлетов: справочный центр выберите веб-приложение Справочный центр Windchill.
◦ Для запросов сервлета типа Запросы сервлетов: Solr выберите веб-приложение Windchill Index Search.
Атрибут порогового значения: MaxAverageActiveRequestsThreshold
Начальное пороговое значение по умолчанию: 45