codeigniter — сколько PHP memory_limit требуется?

Мой сайт работает на выделенном сервере с 8 ГБ оперативной памяти. По умолчанию для memory_limit установлено значение 32 МБ.

Как узнать правильный memory_limit требование для моего сайта? Какие факторы влияют на memory_limit установка? Влияют ли на него такие факторы, как посещаемость веб-сайта или количество одновременных запросов и т. Д., Или они приводят к таким ошибкам, как «ошибки разрешенного объема памяти?

1

Решение

Вы можете изменить предел памяти, изменив memory_limit в php.ini или установить его динамически:

ini_set("memory_limit", "256M");

Сколько памяти вам нужно, зависит от того, что вы делаете. Типичному веб-сайту не нужно будет так много. 32MB звучит нормально. Некоторым процессам может потребоваться больше памяти, например, изменение размера загруженных изображений или создание статистики.

Высокий трафик не влияет на способность PHP выделять память, это проблема ОС. Ваш веб-сервер ограничивает, сколько у него рабочих и, следовательно, сколько памяти PHP может использовать, если попытается взять все это. Это может сделать вещи очень медленно, хотя.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]