Оптимизация VDS под Wordpress - акселератор и общие рекомендации

12 3
C
На сайте с 25.01.2007
Offline
63
3653

Имеем

1Gb RAM+1 ядро на 5 сайтиков на WP с посещалкой по несколько десятков уников в сутку на каждом

На сервере CentOS6х64+Nginx+PHP5.3+fpm+MySQL

По моему разумению проблем с производительностью быть не должно.

Начинаю наблюдать в логах "Unable allocate memory for pool" и 502-ю на морде, причина - акселератор арс, который был установлен по-дефолту.

Изначально арс было дано 128 мегов, когда посыпались ошибки докрутил до 256 сейчас ошибок нет. АРС-ИНФО говорит что используется 68% памяти и все как бы хорошо, но у меня есть подозрение, что я тушу пожар бензином. В связи с этим вопросы:

1. Нужен ли мне АРС в таком раскладе? Если не нужен, то отказаться ли от акселераторов вообще, или заменить на какой x-cache? Если нужен, то как его можно подкрутить(я пока только обновил его до крайней версии и добавил памяти)?

2. Что еще стоит подкрутить в настройках нгинкса, пыха и мускуля(сейчас они дефолтные) чтобы на какое-то время не думать про ресурсы виртуалки

Безработный project-manager
Evas EvaSystems
На сайте с 31.05.2012
Offline
104
#1

Здравствуйте.

Если из общих рекомендаций, то замените на xcache... С apc и php-fpm был неприятный опыт. Так же, есть замечательные

плагины для кэширования под WP. Например, вот эти два SJ Object Cache и DB Cache Reloaded + Fix. Раз спрашиваете,

то делаю вывод, что необходимых навыков у вас нет, а значит крутить настройки nginx, php с mysql, на вашем месте,

я бы не стал... Тут вам лучше обратиться к специалисту в этой области.

P.S. - Могу помочь, отзывы и контакты в подписи.

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
Den73
На сайте с 26.06.2010
Offline
523
#2

лучше взять нормальный шаред хостинг чем тухлый впс

C
На сайте с 25.01.2007
Offline
63
#3

Evas, спасибо. Знаний не то чтобы совсем нет, но их действительно немного и хочется чтобы их немного приросло. Этот сервер со своим зоопарком маленьких проектов - песочница, на которой я могу себе позволить ставить эксперименты. Так что, я пожалуй, сам немного побалуюсь с настройками. Если кто бросит ссылок на проверенные маны по оптимизации моего хозяйства буду признателен.

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Готовое решение тут

Не стоит плодить сущности без необходимости
NCom
На сайте с 07.03.2008
Offline
291
#5

Отказаться от апача и поставить opcache. НЕ уверен, что идеально, но мне очень подходит. Удаляйте все плагины кеширвоания и прочей чуши в вп.

Андрей
На сайте с 30.09.2009
Offline
482
#6

NCom, там нет апача, читайте внимательно! Используется php-fpm.

По поводу apc - там действительно были некоторые проблемы, но это уж больно старая история. На новых версиях PHP (5.4) все летает и никаких ошибок нету.

---------- Добавлено 21.04.2014 в 17:00 ----------

Чем то похожее решение, как предложил Andreyka, часто реализуем, но с помощью memcached.

EuroHoster.org ( https://eurohoster.org/ru/ ) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
C
На сайте с 25.01.2007
Offline
63
#7

Andreyka, при использовании вашего рецепта, арс стоит оставить, или выносить за ненадобностью?

Plutishe
На сайте с 06.03.2006
Offline
205
#8

Уберите х64, памяти свободной больше станет.

Хостинг за РУБЛИ (http://yousite.ru/h) | VPS/VDS на платформе: XEN c администрированием (http://yousite.ru/v) | Регистрация доменов (http://yousite.ru/d)
SocFishing
На сайте с 26.09.2013
Offline
118
#9
1. Нужен ли мне АРС в таком раскладе? Если не нужен, то отказаться ли от акселераторов вообще, или заменить на какой x-cache? Если нужен, то как его можно подкрутить(я пока только обновил его до крайней версии и добавил памяти)?

Я бы снес АРС в любом случае и поставил x-cache, последний отличная штука + веб-морда есть. Nginx слудет перенастроить с дефолта, конфиги можно вгуглить: "nginx под высокие нагрузки". Тут главное уменьшить кол-во одновременно сидящих и таймауты поменьше. У PHP5.3 в конфиге memory_limit "32M" - для статики хватит и стольки. Можно создать swap для vps сервера, если памяти маловато. Например нужен нам свап 256 мб:

dd if=/dev/zero of=/SWAP bs=1k count=262144
mkswap /SWAP
swapon /SWAP

ну и чтобы после перезагрузки тоже работал в /etc/fstab Дописываем строчку:

/SWAP swap swap defaults 0 0

Это лучше почитать где-нибудь или спросить у саппорта VPS. Так будет вернее.

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Himiko
На сайте с 28.08.2008
Offline
560
#10

Swap для vps идея плохая.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий