Есть ли способ получить информацию о загрузке сервера Coldfusion из Coldfusion? - PullRequest
4 голосов
/ 28 июня 2010

Я пишу запланированное задание, которое я хотел бы часто запускать.

Проблема в том, что я не хочу, чтобы эта задача выполнялась, если на сервере наблюдается высокая нагрузка трафика.

Есть ли другой способ, кроме получения свободной / общей / максимальной памяти из Java, чтобы попытаться выяснить, должна ли эта задача продолжаться?

Ответы [ 3 ]

5 голосов
/ 28 июня 2010

GetMetricData () даст вам очень хорошее представление о том, насколько занят ваш сервер, то есть сколько запросов запущено и сколько в очереди, а также другая информация.

Это та же информация, которую вы получаете при запуске cfstat из командной строки (вы найдете это в {cfroot}\bin\cfstat.exe).

Однако, знание того, насколько вы заняты в данный момент, может оказаться не очень полезным для вас, если вы просто вызовете эту функцию один раз. Для вас может быть лучше записать данные о производительности в файл или в таблицу базы данных, используя Windows perfmon. Затем вы можете получить среднее количество запущенных / поставленных в очередь запросов за последние 5 минут (или что-то еще) и принять решение о том, выполнять ли задачу.

4 голосов
/ 28 июня 2010

Существует простой способ получить информацию об использовании памяти.

http://misterdai.wordpress.com/2009/11/25/retrieving-coldfusion-memory-usage/

Для загрузки процессора, я думаю, вы можете получить ее из getMetricData (), но есть и другие методы, нотак как это мой первый пост, посвященный переполнению стека, мне разрешена только одна ссылка: P Но она есть в моем блоге, поэтому просто выполняйте поиск по процессору, когда смотрите на приведенную выше ссылку.() для статистики мониторинга производительности.Это хороший способ узнать, насколько ваш сервер занят по количеству запущенных и находящихся в очереди запросов.

Надеюсь, это поможет, Дейв (он же Мистер Дай)

1 голос
/ 29 июня 2010

Используйте ColdFusion AdminApi.Вызовите http://servername/CFIDE/adminapi/servermonitor.cfc в вашем браузере, чтобы получить cfcdocs компонента.Если дает много способов, чтобы получить здоровье вашего экземпляра сервера CF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...