PHP Ограничение памяти контролирует объем памяти, который используется сервером. PHP скрипт может использовать. Большинство WordPress Веб-сайты работают с файлами размером от 128 до 256 МБ, в то время как WooCommerce Для магазинов, сайтов с платным доступом, конструкторов страниц и крупных импортных файлов может потребоваться от 256 до 512 МБ памяти.
Ещё PHP Объем памяти не делает веб-сайт автоматически быстрее. Скорость и пропускная способность также зависят от процессора, общего объема оперативной памяти, производительности базы данных, кэширования и т. д. PHP параллелизм.
Что PHP Ограничение памяти?
PHP Ограничение памяти — это максимальный объем памяти, который может использовать один пользователь. PHP Скрипт может выделить память за один запуск. PHP Этот лимит регулируется директивой memory_limit. PHP Процесс с ограничением в 256 МБ не может выделить более 256 МБ при генерации страницы, импорте товаров или изменении размера изображений. PHP Процесс останавливается после превышения этого предела.
Хостинговые компании вводят это ограничение, чтобы предотвратить чрезмерное потребление серверных ресурсов одним неисправным скриптом. Такая защита особенно важна в виртуального хостинга., когда несколько клиентов используют один и тот же физический сервер.
PHP Память связана с рядом других ресурсов хостинга, но эти термины не являются взаимозаменяемыми.
| Ресурс | Что он контролирует |
|---|---|
| PHP ограничение памяти | Максимальный объем памяти один PHP скрипт может выделить |
| WordPress ограничение памяти | Сумма PHP Память WordPress запросы на нормальную работу |
| WordPress ограничение памяти администратора | Более высокая сумма WordPress может запрашивать выполнение административных задач |
| ОЗУ сервера | Память, доступная для всей среды хостинга. |
| PHP рабочие или нити | Количество некэшированных PHP запросы обрабатываются одновременно |
Kinsta Это различие иллюстрируется путем перечисления объема памяти на единицу объема. PHP количество нитей отдельно от общего количества нитей и общего количества PHP Размер пула (см. скриншот ниже). Больший объем памяти помогает выполнить ресурсоемкий запрос, а большее количество потоков увеличивает количество одновременно выполняемых запросов. PHP обработка. WordPress не может переопределить хост PHP Потолок. Установка параметра WP_MEMORY_LIMIT на 512 МБ обеспечивает не более 256 МБ, если сервер ограничивает каждый процесс 256 МБ.
Сколько PHP Какой объем памяти требуется вашему сайту?
Лучшее WordPress Веб-сайты должны начинаться с PHP Ограничение по объему памяти составляет от 128 до 256 МБ. Сайтам, использующим сложные плагины или ресурсоемкие операции, может потребоваться 512 МБ, но оптимальное значение больше зависит от рабочей нагрузки, чем от количества страниц или посетителей.
| Веб-сайт или рабочая нагрузка | Практическая отправная точка |
|---|---|
| PHP веб-сайт или базовый WordPress блог | 128 MB |
| типичный WordPress бизнес-сайт | 256 MB |
| WooCommerceчленство или веб-сайт LMS | 256–512 МБ |
| Сайт с большим количеством плагинов или сложный конструктор страниц | 256–512 МБ |
| Крупномасштабный импорт, резервное копирование или обработка изображений. | 512 МБ или больше |
Это рекомендации по планированию. Хорошо построенное здание. WooCommerce Магазин может использовать меньше памяти, чем небольшой веб-сайт, работающий с некачественным плагином.
транспортные проблемы PHP Использование памяти отличается от параллельного выполнения. Легковесному сайту, получающему множество некэшированных запросов, может потребоваться больше памяти. PHP рабочиеПри этом для одного крупного импорта продукта может потребоваться больше памяти для выполнения отдельного процесса. SiteGround, например, наборы WordPress Объем оперативной памяти по умолчанию составляет 256 МБ, а для общих учетных записей через wp-config.php допускается до 512 МБ. В облачных тарифах может поддерживаться больший объем.
Что происходит, когда PHP Слишком низкий лимит памяти?
Низкий PHP Ограничение объема памяти приводит к сбою активного скрипта, когда он пытается выделить больше памяти, чем разрешает сервер. Наиболее очевидным признаком является ошибка с текстом, похожим на «Исчерпан допустимый объем памяти».
Другие симптомы включают:
- A WordPress Сообщение о критической ошибке во время работы с плагином или темой оформления.
- Пустая страница или ошибка HTTP 500.
- Неполный импорт, экспорт, резервное копирование или сканирование на наличие вредоносных программ.
- Не удалось изменить размер изображения или создать миниатюру.
- Конструктор страниц, который не может сохранять сложные макеты.
Кэшированные общедоступные страницы могут продолжать загружаться, в то время как некэшированные страницы могут продолжать загружаться. WordPress Задача администрирования завершается с ошибкой, потому что кэшированная страница не повторяет то же самое. PHP Работа.
Эти симптомы не доказывают, что виной тому память. Конфликты плагинов. PHP Несовместимость, ошибки базы данных и перегрузка процессора могут привести к аналогичным сбоям. Проверьте сообщение об ошибке и PHP Запишите в лог перед изменением лимита.
Как можно проверить свой PHP Ограничение памяти?
Проверить лимит можно через панель управления хостингом. WordPress Охрана здоровья на объекте или временная PHP Информационный файл. Начните с панели управления, поскольку она может отображать конфигурацию на уровне сервера.
Проверьте панель управления хостингом.
Откройте веб-сайт PHP в настройках найдите параметр memory_limit. Меню может называться PHP Конфигурация, PHP Варианты или PHP Информация.
Hostinger клиенты могут оценить преимущества через PHP Информация в hPanel: Перейдите в раздел «Веб-сайты» → «Панель управления» → «Дополнительно» → PHP Информация (см. скриншот ниже). Hostinger Компания заявляет, что в её тарифных планах Web и Cloud установлены фиксированные максимальные значения, специфичные для каждого плана. Клиенты могут редактировать поддерживаемые параметры через [ссылка на соответствующий раздел]. PHP Варианты в пределах допустимого диапазона плана.
Проверка WordPress Здоровье сайта
Откройте Инструменты > Состояние сайта > Информация > Сервер. Отображаемое значение может быть ниже максимального значения, установленного для учетной записи хостинга.
Использовать PHP Информационный файл
На заказ PHP Веб-сайты могут отображать активную конфигурацию с помощью файла, содержащего функцию phpinfo(). Удалите его сразу после проверки, поскольку это общедоступная информация. PHP На информационной странице отображаются подробные сведения о конфигурации сервера.
Как можно увеличить PHP Ограничение памяти?
Вам следует увеличить PHP Ограничение объема памяти можно установить через панель управления хостингом, если такая опция доступна. Панель управления снижает риск редактирования некорректного файла и показывает, какие значения разрешает провайдер.
WordPress пользователи также могут добавлять эти константы в wp-config.php перед строкой, где написано: «Вот и всё, прекратите редактировать».
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT Применяется в обычном режиме работы. WP_MAX_MEMORY_LIMIT Давайте WordPress Запросить дополнительные ресурсы для выполнения определенных административных задач. Оба варианта по-прежнему ограничены лимитом сервера.
В других средах изменения могут приниматься через файлы php.ini, .user.ini или .htaccessПравильный метод зависит от PHP Права доступа обработчика и хостинга. Обратитесь в службу поддержки, если изменения не вступят в силу.
Перед редактированием файлов конфигурации сделайте их резервные копии. Избегайте установки ограничения на -1, который удаляет PHP ограничение потолка памяти позволяет неисправному скрипту потреблять память до тех пор, пока другое ограничение сервера не остановит его.
Стоит ли увеличить лимит, оптимизировать веб-сайт или обновить хостинг?
Увеличить PHP Если при выполнении легитимной операции происходит незначительное превышение допустимого объема памяти, необходимо оптимизировать веб-сайт или обновить хостинг, если ошибки памяти постоянно повторяются при обычном использовании.
| Ситуация | Соответствующий ответ |
|---|---|
| Одна легальная операция немного превышает лимит. | Увеличьте лимит в пределах допустимого диапазона, установленного провайдером. |
| Внезапно плагин стал потреблять чрезмерное количество памяти. | Устранение неполадок, обновление, замена или удаление плагина. |
| Крупный импорт не удался, но остальная часть сайта работает. | Разделите импорт или временно увеличьте лимит. |
| При обычных запросах к страницам или административной панели возникают ошибки памяти. | Плагины аудита, запросы, фоновые задания и PHP бревна |
| Сайт также обеспечивает доступ к процессору, оперативной памяти, вводу/выводу или PHP ограничения параллелизма | Перейдите на тарифный план с более подходящими ресурсами. |
| Хост-сервер не выделяет достаточно памяти для работы приложения. | Переместите объект на план или платформу с более высоким потолком. |
Увеличение лимита не означает повышения производительности. Скрипт может завершиться при объеме памяти менее 512 МБ, но при этом работать медленно из-за недостаточного распределения ресурсов ЦП, неэффективных запросов к базе данных или задержек внешнего API. Повторные попытки исчерпания лимита также могут указывать на неисправность плагина, темы оформления, запроса или фонового процесса.
Что PHP Какой лимит памяти следует выбрать?
В качестве практичного базового значения выберите 256 МБ. WordPress Для бизнес-сайта требуется 512 МБ памяти. WooCommerce, членство, LMS, конструктор страниц, ресурсоемкие операции импорта или работы с изображениями, когда это оправдано результатами измерений.
Подтвердите оба WordPress Настройки и ограничение на уровне сервера, установленное хостинг-провайдером. Увеличьте лимит для ресурсоемких задач, но проверьте приложение, если обычные запросы неоднократно его исчерпывают. Обновите тарифный план хостинга, когда веб-сайт достигнет нескольких лимитов ресурсов, а не... PHP Одна лишь память.