Раздел "Ограничения мастер-запроса JRun" отсутствует в CFAdmin

Я получаю приведенную ниже ошибку в моем приложении ColdFusion: *

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

* Я знаю, что приложения ColdFusion с сайтами большого объема или долго работающими шаблонами могут получить указанную ошибку. Я считаю, что это не дефект приложения, а проблема самого CF. Поэтому, чтобы устранить это, я пытался увеличить "Максимальное количество запущенных потоков JRun" в "Настройках сервера" -> "Настройка запросов". Но я был удивлен, увидев, что в Admin отсутствует целое поле - "Ограничения мастер-запроса JRun". пожалуйста, обратитесь к снимку экрана ниже.И то же поле доступно в моем локальном администраторе CF (версия для разработчиков). Смотрите скриншот ниже:

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

1 ответ

Решение

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

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

  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. Раскоментируйте maxworkerthreads=25,

    Примечание. По умолчанию maxworkerthreads комментируется.

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

  5. Перезапустите IIS 6/IIS 7.

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

Ссылка - IIS 6 / IIS 7 для ColdFusion 9: увеличение количества рабочих потоков

Марк Крюгер дает немного больше информации об этом - обновлены рабочие процессы IIS 7 Max и ColdFusion

Другие вопросы по тегам