2016-06-18 1 views
0

У меня есть 6 ГБ Ram с моим хостом - в статусе системы woocommerce говорится, что это количество бара, которое может использовать ваш сайт Wordpress за один раз?Предел памяти WP. Должен ли я выделить всю свою оперативную память для этого параметра

Я в замешательстве с этим - должен ли я установить этот параметр на 6000 М или нет - не хочу, чтобы вся моя RAM, посвященная моему сайту woocommerce, это 98% страниц woocom.

Установка из Wp-config.php

define('WP_MEMORY_LIMIT', '3072M'); 

Это моя текущая настройка.

ответ

0

Это зависит от объема памяти вашего сайта. Попробуйте выполнить несколько звонков на номер memory_get_peak_usage(), чтобы посмотреть. По умолчанию я бы не назначил более 128 Мбайт памяти. Вы не хотите, чтобы ошибка в коде, чтобы съесть всю доступную оперативную память вашего сервера.

1

tl; dr 3072M слишком высокий для этой настройки.

Трудно ответить на этот вопрос без дополнительной информации о вашей серверной среде. Является ли сервер посвященным вашему экземпляру WordPress/Woo или вы делитесь им с другими? Ваш экземпляр MySQL работает на этом же сервере с экземпляром WordPress?

Вы определенно не хотите передавать всю свою RAM или даже половину ее в WordPress таким образом. Почему нет? Потому что это не общий лимит. Когда ваш сайт занят, вы выполняете несколько процессов веб-сервера, и каждый из них подчиняется ограничениям, которые вы предоставляете. Если вы дадите им всю половину своей ОЗУ, и они возьмут ее, ваш сервер будет thrash, и ваш веб-сайт будет работать плохо, если вообще. Серверы трассировки иногда испытывают сильные сбои. Вы этого не хотите.

В любом случае WP_MEMORY_LIMIT не может установить пределы памяти, превышающие php memory limits в вашей системе. Вероятно, поэтому ваша текущая смехотворно высокая настройка 3072M еще не принесла ваш сайт на колени.

Здесь есть отдельные лимиты, потому что некоторые серверы используют PHP для других вещей, кроме WordPress.

Мое предложение: будьте очень осторожны с этим номером. Сделайте консервативные изменения. Если вы получаете ошибки исчерпания памяти php в WordPress, увеличьте этот предел (и предел памяти php) медленно и экономно, пока все не начнет работать.

Установите плагин для мониторинга памяти. Вот один из них: https://wordpress.org/plugins/server-ip-memory-usage/

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

+0

его синий сайт облако бизнес-профессионал поделился я думал, если бы я увеличил память, это сделало бы мои работы cron с wp, все импорт будет работать быстрее, поскольку я импортирую много продуктов еженедельно (200 000), что я должен установить тоже? http://cloud.bluehost.com/products/cloud-sites – Scott

+0

Ваше предположение о том, что большее количество оперативной памяти ускорит ваш импорт, необоснованно. Программы PHP, такие как WordPress/Woo, особенно те, которые работают с большими партиями данных, предназначены для ограничения использования ОЗУ путем обработки только одного или нескольких элементов за раз. Эти программы предназначены для работы в системах, ограниченных примерно до 100 мегабайт. Добавление ОЗУ не делает это быстрее. Плюс, как я уже упоминал, ограничение памяти php, вероятно, регулирует это использование ОЗУ. ** Оставьте этот параметр неизменным по умолчанию, если вы не знаете, что его нужно изменить, потому что вы получаете ошибки исчерпания памяти. ** –

Смежные вопросы