На страницу 1, 2, 3 След. |
|
|
Приветствую!
Кто понимает в администрировании, подскажите пожалуйста, какие меры обычно предпринимаются, чтобы разгрузить ВПС от ненужных задач или оптимизировать текущие?
Имеется:
- ВПС на 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?).
Заранее большое спасибо! |
|
|
|
|
|
CDN имеет смысл, если у тебя много медиаконтента на страницах, но это скорее на трафик повлияет и на скорость загрузки сайта.
ИМХО если VPS ложится в даун, то причина в обращении к тому, что не закешировано.
А новые записи часто постятся ?
И используешь ли ты метки (tag) ? |
|
|
|
|
|
VKtraf = ябути?
Стоит поставить nginx и хорошо кешировать блог. |
|
|
|
|
|
Общие рекомендации по оптимизации сайта даны тут и там.
Ниже определенные доп. рекомендации
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% роста скорости зависит все-таки от конфигурации серверного железа.
Удачи в делах! |
|
|
|
|
|
|
Страшное дело. Один блог ложит целый сервер!
Я бы для начала посмотрел в сторону плагина кэширование, чтобы все кэшировалось в статику. Скорее всего дело именно в этом. То ли не все закэшировалось, то ли кэш постоянно перестраивается. |
|
|
|
|
|
Цитата: |
Страшное дело. Один блог ложит целый сервер!
|
Предполагаю это тот блоготуб который обучен еще и трейдить |
|
|
|
|
|
Мда уж. Торжество современных веб технологий... |
|
|
|
|
|
banzai, спасибо! Обновления каждый день, бОльшая часть страниц закеширована (перестраивается только Главная и страницы категорий). Статья по ссылке очень в тему, спасибо!
Ffadu, огромное спасибо! Сохранил информацию в Избранное, это самый лучший мануал по тюнингу нагрузки
exolon, спасибо за мысль! Может действительно с настройками я намудрил, что кэш перестраивается после устаревания. Сейчас детально проверю этот момент
Всем спасибо, очень помогли! |
|
|
|
|
|
а какое у тебя стоит время устаревания кэша ? |
|
|
|
|
|
banzai, стояло 1800, поставил 3600 |
|
|
|
|
|
т.е. через час для этой записи будет пересоздаваться кэш, с обращением к база и т.д.
у тебя что, старые записи постоянно обновляются ?
если нет, то поставь 0, пусть закешированные страницы живут вечно |
|
|
|
|
|
banzai, я не очень разбираюсь в кэшировании, пожалуйста гляньте настройки (их ли менять):
(где Scheduler - там выбран первый пункт, Timer)
Спасибо! |
|
|
|
|
|
вот Cache Timeout я и советую поставить в 0 или оочень большую цифру, например 172800 и понаблюдай за блогом |
|
|
|
|
|
banzai, поставил 864000 для Cache Timeout и Scheduler Timer.
Сейчас нагрузка на ВПС выглядит так (на графике Memory просадки в ноль - падения ВПСа):
Выложу данные через пару дней для сравнения.
|
|
|
|
|
|
|
|