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