Каковы риски увеличения максимального размера выходного буфера

Я имею дело с миграцией с ColdFusion 9 на ColdFusion 11. Одна проблема, с которой я столкнулся, по сути такая же, как и описанная в этом вопросе: cf10 не может добавить текст в заголовок HTML

Основной причиной в моем случае является конкретная страница, которая весит около 3 МБ, что больше, чем выходной буфер (который по умолчанию составляет 1024 КБ), и заставляет CF очищать кеш. Это, в свою очередь, прерывает вызов cfhtmlhead в OnRequestEnd().

Редизайн страницы сейчас не является практическим решением. (Возможно, в будущем.) Моя проблема «решена» путем увеличения «Максимального размера выходного буфера» до 4096 КБ.

Каковы риски увеличения этого значения? На этом сервере есть другие приложения/сайты. Могут быть проблемы с памятью? Снижение производительности? (Попытка найти ссылку на это была разочаровывающей.)

Блокировка ColdFusion 11 Руководство говорит:

Меньший размер выходного буфера может уменьшить объем памяти в некоторых приложениях.

Казалось бы, сервер и JVM имеют много памяти.


Поскольку, кажется, есть некоторая путаница в отношении того, какой параметр:

Снимок экрана настроек


person Fish Below the Ice    schedule 12.09.2014    source источник
comment
Это фактическое название параметра (Максимальный размер выходного буфера)?   -  person Miguel-F    schedule 12.09.2014
comment
да. Это прямо на странице настроек CFAdmin.   -  person Fish Below the Ice    schedule 12.09.2014
comment
Я не вижу его в своей админке (ColdFusion 9.0.1). Я нашел ссылку на это в руководстве по блокировке, как вы упомянули. Но я не могу найти его и в онлайн-документации для страницы настроек. ???? ColdFusion 11   -  person Miguel-F    schedule 12.09.2014
comment
Я проверил версию Enterprise. Я этого не вижу. ??   -  person Miguel-F    schedule 12.09.2014
comment
я добавил скриншот   -  person Fish Below the Ice    schedule 12.09.2014
comment
Я не уверен в следующем, но это может быть полезно: если максимальное использование памяти составляет 4096 КБ для каждого запроса, то максимальное использование памяти может быть равно maximum number of simultaneous templates requests 25 * 4096 КБ = 100 МБ. Опять же, я должен подчеркнуть, что я не уверен на 100% в вышеизложенном.   -  person Nebu    schedule 16.09.2014
comment
Я добавлю, для тех, кто заинтересован, что упомянутая выше настройка администратора действительно была новой для CF10. Вот почему некоторые сообщают, что не видят его в своих администраторах CF9 (и по той же причине он не упоминается в руководстве по блокировке CF9). Тем не менее, неясно, возможно, это был параметр, который был там под прикрытием (xml или файл конфигурации свойств) в 9 и ранее и только сейчас выставлен. Поэтому также неясно, могло ли быть другое значение по умолчанию в 9, или, возможно, оно было установлено ниже (путем настройки) на 9, и может возникнуть проблема с новой установкой по умолчанию 1024. Надеюсь, это поможет.   -  person charlie arehart    schedule 17.01.2015


Ответы (1)


Увеличение выходного буфера просто позволит серверу потреблять больше памяти на запрос. Наличие ограничения не позволяет механизму шаблонов обрабатывать неожиданно большое количество динамических включений и заполнять память сервера.

Безопасно увеличивать на том же уровне, что и один запрос, который выводит 3 МБ данных. ;)

person Alex    schedule 21.03.2015