2015-01-22 6 views
1

Я получаю ошибку ниже в моем ColdFusion приложения: *«JRun Master Request Limits» раздел отсутствует CFAdmin

11/21 11:23:43 Debug [планировщик-1] - Следующая почта золотник пробег в 15 секунд. java.lang.RuntimeException: время ожидания запроса, ожидающее наличия доступной нити . Вы можете рассмотреть вопрос об увеличении числа активных потоков в пуле потоков

* Я знаю ColdFusion приложений с сайтами с большими объемами или долго работающими шаблонами могут получить указанную ошибку. Я считаю, что это не недостаток в приложении, а проблема самого CF. Поэтому, чтобы устранить это, я пытался увеличить «Максимальное количество запущенных потоков JRun» в разделе «Настройки сервера» -> «Запросить настройку». Но я был удивлен, увидев, что вся область отсутствует в Admin - «JRun Master Request Limits». см. снимок экрана ниже. enter image description here И такое же поле доступно в моем местном администраторе CF (версия для разработчиков). Смотрите снимок экрана ниже:

enter image description here

Любая идея? Почему это несоответствие? И как мне увеличить потоки?

+0

развернут Ваш производственный сервер JRun в качестве автономной установки, или это установить J2EE, возможно, поверх другого контейнер сервлетов? –

+0

Да, он развернут на JRun в качестве автономного приложения. – Vasu

+0

Я не знаю, было ли оно удалено и реструктурировано в новой версии. Но ниже ссылка говорит что-то: http://www.carehart.org/blog/client/index.cfm/2007/7/3/cf8_admin_changes – Vasu

ответ

2

Как указано в комментариях, значение для Максимальное количество запусков JRun Threads является вариантом только для предприятий. Версия разработчика равна версии Enterprise с ограниченными IP-адресами. Вот почему вы видите это на своем местном.

Несмотря на то, что эта опция не указана администратором для стандартной версии, очевидно, что она по-прежнему находится за кулисами. Вот как изменить настройки для стандарта:

  1. Перейти в каталог cf_root\runtime\lib\wsconfig\1.

    Примечание: В многопользовательских сценариях находится jrun_root/lib/wsconfig/1. 1 указывает на один веб-сайт IIS. Если вы настроили несколько веб-сайтов IIS, число может измениться соответствующим образом.

  2. Открыть файл jrun_iis6_wildcard.ini (jrun_iis7_wildcard.ini, если вы используете IIS 7).

  3. Uncomment maxworkerthreads=25.

    Примечание: По умолчанию, maxworkerthreads.

  4. Измените значение на 50 (maxworkerthreads=50) по умолчанию 25.

  5. перезапуск IIS 6/IIS 7.

Примечание: Максимальное количество одновременных запросов шаблонов (Admin > Server Settings > Request Tunings > Request Limits) также должны быть увеличены соответственно.

Ссылка - IIS 6/IIS 7 for ColdFusion 9: Increasing the Number of Worker Threads

Марк Крюгер дает немного больше информации об этом здесь - IIS 7 Max Worker Processes and ColdFusion Updated

+1

Итак, вы подтвердили выше * * работает со стандартом? В записи Марка упоминается «речь идет о соединителе, а не о приложении». но не упоминается стандарт/предприятие, поэтому я не был уверен (и у меня нет времени проверить его сейчас). – Leigh

+0

@ Нет, я не подтвердил. Я нашел несколько ссылок на эти шаги и подумал, что оставлю тестирование в ОП. –

+0

Хорошо. Я думал, что может быть какой-то файл конфигурации, который можно было бы изменить, но я знаю, что некоторые настройки по-прежнему ограничены во время исполнения на основе версии. (Хотя это могут быть только определенные приложения) Я буду ждать, чтобы узнать, что узнает OP. – Leigh