В последнее время я получал сообщения об ошибках от моего CF-сервера через электронную почту, заявляющие, что:Холодные потоки медленные .. что может быть причиной этого ..?
«ColdFusion: Сервер не отвечает на запросы оповещения активных»
10 или более потоков заняты более чем на 60 секунд.
- Всего запросов Running - 28
- Всего запросов в очереди - 0
- шаблона Запуск запросов - 28
- шаблона Queued запросов - 0
- Flash Remoting Запуск запросов - 0
- Вспышка Remoting QUEUED запросы - 0
- Метод ХФУ Выполнение запросов - 0
- ХФУ мет спосо QUEUED запросы - 0
- Web Service Запуск запросов - обслуживание 0
- Web - запросы на 0
ли причина в том, что использование cfthread
занимает много времени? При обработке на наших сайтах иногда приходится потреблять много данных из внешних служб. Или это может быть связано с выполнением задач cfthread
, перекрывающих друг друга?
Любая помощь с благодарностью.
Ваши потоки не должны пересекаться друг с другом, но если ваш код создает много cftreads, они могут бороться за ресурсы. Если ваш сервер недостаточно, у вас будут потоки, которые должны стоять в очереди и ждать своей очереди. Если это так, у вас есть два варианта: усилить ваш сервер или попытаться оптимизировать свой код (если это возможно), чтобы уменьшить количество конкурирующих потоков. Кроме того, если вы работаете с базой данных, вы можете посмотреть оптимизацию своих запросов и таблиц (индексов и т. Д.), –