Как максимально облегчить VPS (под один блог на WordPress)?
На страницу 1, 2, 3  След.
Новая тема Написать ответ
# Пн Янв 07, 2013 7:36 pmVKtraf Зарег.: 03.02.2012 ; Сообщ.: 969Ответить с цитатой
Приветствую!
Кто понимает в администрировании, подскажите пожалуйста, какие меры обычно предпринимаются, чтобы разгрузить ВПС от ненужных задач или оптимизировать текущие?

Имеется:
- ВПС на Xen 1Ghz\2GB RAM\100Mbps;
- Блог на WordPress 3.5 с кэширование через WP-Super-Cache;
- CentOS + Apache + PHP5.2 + MySQL.

Блог отдает только страницы с текстовым контентом (кэшированные html).
На текущем VPS "1.2Ghz\1GB памяти" он его ложит в даун несколько раз в сутки. Трафа около 5к в сутки.

Хочу перенести блог на отдельный ВПС, т.к. из-за него другие мелкие сайты страдают. Но боюсь, что и на более мощном ВПСе он точно также будет жрать все ресурсы и падать.
Может есть какие-то способы оптимизировать потребление ресурсов для WordPress или затюнинговать сам ВПС (lighthttp\другой плагин кэширования\CDN?).

Заранее большое спасибо! Drinks or Beer
# Пн Янв 07, 2013 8:00 pmbanzai Зарег.: 24.05.2007 ; Сообщ.: 729Ответить с цитатой
CDN имеет смысл, если у тебя много медиаконтента на страницах, но это скорее на трафик повлияет и на скорость загрузки сайта.
ИМХО если VPS ложится в даун, то причина в обращении к тому, что не закешировано.
А новые записи часто постятся ?
И используешь ли ты метки (tag) ?
# Пн Янв 07, 2013 8:07 pmawm543322445 Зарег.: 31.05.2012 ; Сообщ.: 7303Ответить с цитатой
VKtraf = ябути? :nah:
Стоит поставить nginx и хорошо кешировать блог.
# Пн Янв 07, 2013 8:07 pmFfadu Зарег.: 04.06.2008 ; Сообщ.: 3315Ответить с цитатой
Общие рекомендации по оптимизации сайта даны тут и там.

Ниже определенные доп. рекомендации

1. Memcache
2. .htaccess (expires headers, etags и gzip компрессия).
3. Squid для кэширования картинок.
4. PNGOUT Win для максимального сжатия картинок.
5. Оптимизация таблиц mySQL:
- конвертация таблиц MySQL в InnoDB;
- кластеризация БД при помощи HHCluster (напр., создание 3 нод со своими IP, по которым распределяются базы);
- использование MySQL_Proxy;
- мы ежедневно запускаем cron со специфическими командами по сбору мусора и очистки system logs
6. Error 404 (используй $_SERVER['HTTP_REFERER'] на определенную страницу без использования ресурсов WP).
7. CDN\Subdomains (лучше отдельные файлы JSS/CSS хранить на облаках\сабдоменах, чем все грузить с 1 домена)
8. Не используйте PHP over CGI или FastCGI (встроенный модуль Apache [если это ваш выбор] процентов на 30 работает быстрее).
9. mod_pagespeed модуль для сервера Apache, но будьте внимательны с настройками, могут быть лаги--подход строго индивидуальный к каждому сайту

Все это увеличит скорость работы сайта на 30-40%.
Но помните, что 70% роста скорости зависит все-таки от конфигурации серверного железа.

Удачи в делах!
# Пн Янв 07, 2013 8:29 pmbanzai Зарег.: 24.05.2007 ; Сообщ.: 729Ответить с цитатой
Ffadu, ты уверен что твои рекомендации относятся к wordpress ??
никогда не слышал, чтобы WP работал еще с чем то, кроме мускула.
VKtraf, на эту тему вспомнил еще статью http://wp.smashingmagazine.com/2012/09/12/secrets-high-traffic-wordpress-blogs/ , может пригодится.
# Пн Янв 07, 2013 8:47 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
Страшное дело. Один блог ложит целый сервер!
Я бы для начала посмотрел в сторону плагина кэширование, чтобы все кэшировалось в статику. Скорее всего дело именно в этом. То ли не все закэшировалось, то ли кэш постоянно перестраивается.
# Пн Янв 07, 2013 9:56 pmawm543322445 Зарег.: 31.05.2012 ; Сообщ.: 7303Ответить с цитатой
Цитата:
Страшное дело. Один блог ложит целый сервер!


Предполагаю это тот блоготуб который обучен еще и трейдить :oldher:
# Пн Янв 07, 2013 10:32 pmexolon Зарег.: 22.11.2007 ; Сообщ.: 2397Ответить с цитатой
Мда уж. Торжество современных веб технологий...
# Вт Янв 08, 2013 12:07 amVKtraf Зарег.: 03.02.2012 ; Сообщ.: 969Ответить с цитатой
banzai, спасибо! Обновления каждый день, бОльшая часть страниц закеширована (перестраивается только Главная и страницы категорий). Статья по ссылке очень в тему, спасибо! :thup:

Ffadu, огромное спасибо! Сохранил информацию в Избранное, это самый лучший мануал по тюнингу нагрузки :thup:

exolon, спасибо за мысль! Может действительно с настройками я намудрил, что кэш перестраивается после устаревания. Сейчас детально проверю этот момент :thup:

Всем спасибо, очень помогли! Drinks or Beer
# Вт Янв 08, 2013 1:44 pmbanzai Зарег.: 24.05.2007 ; Сообщ.: 729Ответить с цитатой
а какое у тебя стоит время устаревания кэша ?
# Вт Янв 08, 2013 4:48 pmVKtraf Зарег.: 03.02.2012 ; Сообщ.: 969Ответить с цитатой
banzai, стояло 1800, поставил 3600 Smile
# Вт Янв 08, 2013 5:08 pmbanzai Зарег.: 24.05.2007 ; Сообщ.: 729Ответить с цитатой
т.е. через час для этой записи будет пересоздаваться кэш, с обращением к база и т.д.
у тебя что, старые записи постоянно обновляются ?
если нет, то поставь 0, пусть закешированные страницы живут вечно
# Вт Янв 08, 2013 6:37 pmVKtraf Зарег.: 03.02.2012 ; Сообщ.: 969Ответить с цитатой
banzai, я не очень разбираюсь в кэшировании, пожалуйста гляньте настройки (их ли менять):

(где Scheduler - там выбран первый пункт, Timer)


Спасибо! Drinks or Beer
# Вт Янв 08, 2013 7:13 pmbanzai Зарег.: 24.05.2007 ; Сообщ.: 729Ответить с цитатой
вот Cache Timeout я и советую поставить в 0 или оочень большую цифру, например 172800 и понаблюдай за блогом
# Вт Янв 08, 2013 8:43 pmVKtraf Зарег.: 03.02.2012 ; Сообщ.: 969Ответить с цитатой
banzai, поставил 864000 для Cache Timeout и Scheduler Timer.
Сейчас нагрузка на ВПС выглядит так (на графике Memory просадки в ноль - падения ВПСа):



Выложу данные через пару дней для сравнения.
Drinks or Beer
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 На страницу 1, 2, 3  След.
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.