@romicohen
Системный Архитектор

Каково нормальное значение memory_limit (PHP как модуля Apache) для современных скриптов?

Начал валиться движок с 500-й.

Стал копать - не хватает памяти - добавил memory_limit в ini с 128 до 256 mb - дижок воскрес.

Отсюда вопрос:

- А каково вообще нормальное значение для современных скриптов?

У него вообще морда не треснет от 256 метров на процесс? -) и надо срочно оптимизировать?

Или это я просто отстал от жизни? (такое тоже возможно, я давно не тюнил серваки)

Спасибо.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
gromdron
@gromdron
Работаю с Bitrix24
- А каково вообще нормальное значение для современных скриптов?


Нельзя мести всех под одну гребенку и какого-то единого значения нет.
Есть рекомендованные значения вендора движка и есть "индивидуальные разработки", после которых естественно никто не проверяет характеристики. Код любого дополнительного модуля может в ходе своего выполнения требовать абсолютно разное количество памяти, но дело тут не в "современности" скриптов, а в банальной недальновидности или криворукости.

У него вообще морда не треснет от 256 метров на процесс? -)


В зависимости от настроек, например 1С-Битрикс может требовать 257/512 со старта, а некоторые нерадивые разработчики и вовсе увеличивают лимиты до 1ГБ. Здесь все зависит от характера выполняемой работы и подходить нужно индивидуально.

Каково нормальное значение memory_limit (PHP как модуля Apache)


Не существует единого "нормального значения", но практика показывает - чем меньше тем лучше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gzhegow
@gzhegow
aka "ОбнимиБизнесмена"
Мои веб-сайты (index.php) вкладываются в 32мегабайт.
Пережималки и отдавалки картинок в 16мегабайт (glide.php).
Консольные парсеры и работающие с "большими" данными - в 256мб (console.php).
Ответ написан
Комментировать
Sanes
@Sanes
Плохой значит движок. С другой стороны 256 сегодня не роскошь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы