Нагрузка на сервер


Некоторое время назад я столкнулась с проблемой – сильной нагрузкой на сервер при использовании WordPress и мой сайт постоянно «падал». Я уже хотела сменить хостинг «Majordomo», пока его сотрудники не помогли мне дельными советами. Их я адресую начинающим пользователям WordPress, у которых периодически такая проблема может возникать.

При работе с WordPress может возникать ошибка 503, связано это с тем, что данная разработка является универсальной и поэтому разработчиками было подключено очень много динамических функций, которые генерируются автоматически в момент открытия той или иной страницы. Таким образом достигается большая гибкость этой системы, но и создается излишняя нагрузка.

1. Первым делом необходимо отключить не проверенные плагины и темы, которые могут содержать в себе не корректный код и вызывать не правильную работу WordPress, ведущую к увеличению нагрузки. Уделите этому пункту особое внимание, т.к. за частую именно из-за не корректной верстки или не в том месте поставленной кавычке скрипт/тема начинают работать не правильно и обильно потреблять ресурсы.
У меня действительно тяжеловата тема, и не web 2,0, но зато пока она уникальна! Я так часто вижу одинаковые блоги с красивыми, но очень распространёнными шаблонами. По-этому, с помощью программы «Artisteer» сделала свою тему.

2. Для уменьшения нагрузки, создаваемой WordPress, можно посоветовать отключить проверку обновлений ядра и плагинов: «Снимаем тормоза с WordPress» от Lecactus, кстати его плагин подходит и к свежим версиям 2.9.

3. Проблема с нагрузкой может возникать при написании статей (обновлении Вашего сайта новостями), это связано с тем, что в момент написания Вами текста WordPress не заметно для Вас делает свою работу и постоянно создает ревизии на Ваши посты. Ревизия постов – функция WordPress которая сохраняет все Ваши изменения, каждое редактирование постов, любое изменение в посте. Функция, конечно, хорошая — но из-за постоянной её работы, пока вы редактируете, сохраняетесь, потом снова редактируете, сохраняетесь – ваша база данных растет и пухнет.

Отключается ревизия так – откройте файл настроек /wp-config.php и вставьте туда такую строчку:

define(‘WP_POST_REVISIONS’, false);

Если использование ревизий для Вас очень критично, то можно прибегнуть к следующему изменению:

define(‘WP_POST_REVISIONS’, 2);

Это значит, что будет максимум 2 ревизии для каждой записи, не больше. Но всё же — первый вариант предпочтительней.

4. Также Вы можете установить кэширующую систему на Ваш сайт, это может быть плагин в WordPress — Wp-cache

После установки и активации плагина его необходимо дополнительно настроить:

а)Перейти в раздел «Параметры» -> «WP-Cache»
б)Установить «время жизни»(«Expire time (in seconds)») кэш-файлов. Установите наиболее максимальное значение для Вас, например, 72000 (20 часов). Если информация на Вашем сайте обновляется достаточно редко, то можно увеличить это значение, например, до месяца.
в)Включить WP-Cache нажав, на этой же странице, «Enable it».

5. Если Вы решили серьезно заняться оптимизацией Вашего сайта, установите плагин WP Tuner. Установленный плагин будет выводить Вам отладочную информацию, которая наглядно Вам покажет — какие запросы Ваш сайт делает, сколько времени они выполняются и где может возникать проблема.

6. Посоветовала бы заглянуть в блог «Белая шляпа», где Евгений Васильев очень подробно рассказал в своей статье «Разбухает база MySQL? Очистка базы займет несколько секунд. Плагин для оптимизации базы блога на WordPress» про плагин WP-Optimize.

7. Поищите в поисковых системах советы по оптимизации, вполне вероятно что есть очень полезные статьи по данному поводу. Например, информация предоставленная MaxSite.org поможет в оптимизации и локализации шаблонов и плагинов.

После проделанных действий нагрузка от WordPress будет значительно уменьшена и не должна выходить за рамки ограничений хостинга.

Если у Блоггеров есть ещё дельные советы, как уменьшить нагрузку на сервер, порекомендуйте их новичкам в WordPress.

Если статья была для вас интересной или полезной,
подпишись на обновления блога - Ольга Майорова по:


загрузка...

38 комментариев: Нагрузка на сервер

  • Оля, спасибо! Но вроде когда используешь «WP-Cache», то в wp-config.php лучше ничего не менять! Вроде так.

  • Ольга:

    2 Osminog: Дмитрий! Конечно не менять! Это для отключения ревизий нужны изменения в файле настроек /wp-config.php .

  • Ольга, спасибо, очень ценные советы, я всегда так расстраиваюсь, когда мой блог бывает недоступным. Эти проблемы с хостингом у меня бывают довольно часто.

  • Ольга:

    2 kupena: Людмила, тогда воспользуйтесь этими советами, они все мною проверены, плагины не конфликтуют между собой!

  • Ольга отличные советы! Вот что-то да узнается. :) Мотается на ус. Правда, тьфу-тьфу-тьфу я сейчас на отличном хостинге у наших же друзей блогеров. :) Так все пока пучком. Но кто предупрежден, тот вооружен.

  • Ольга:

    2 vvvika (Виктория): Спасибо, Виктория! Рада за вас :)

    У большинства блоггеров таких проблем нет. И это не повод сразу же «переезжать» на новый хостинг. Можно учесть эти советы и нагрузка значительно снизится! :)

  • Ух ты! Я как то не вникала в тех. подробности содержимого…Переехала в уже настроенный блог и довольна. Интересно было ознакомиться. Ольга, подскажите плиз, а сколько вообще должно быть установлено плагинов на блоге?

  • Ой, у меня то же самое было и я не понимала, в чем дело. Хорошо так все объяснили, Оля!

  • А я теперь зато знаю, куда мне бежать, если что-то не заладится :)

  • Мне тоже очень нравится «Artisteer», кто-бы что не говорил, сайт с их шаблоном индексируется лучше.
    Советы просто замечательные. Про нагрузку во время написания поста и не знала.

  • Ольга:

    Спасибо вам девушки за поддержку!!!

    2 Ledy irina: Плагины предназначены для расширения возможностей WordPress, а уж это вам решать использовать их или нет. У меня изначально был установлен только «Akismet», а постепенно я добавила ещё 10 плагинов. Главное, чтобы они слишком не перегружали WordPress и не конфликтовали между собой.

    2 Надежда: Я вас прекрасно понимаю, для меня это дело привычное :)

    2 Лена: Если что, постараюсь помочь. Я очень много времени провожу, вникая во все премудрости. А что не знаю, ищу в поисковиках.

    2 Агиделия: спасибо за твоё мнение! Очень приятно! :)
    Я тоже про нагрузку не знала, пока не столкнулась с тем, что мой сайт в основном падает при редактировании постов. П.№3 очень полезно сделать тем, у кого есть доступ к ftp.

  • Nika:

    Ольга, столько полезной информации! Я в технической части блога совсем «зеленая», вы открыли мне глаза на многие проблемы. Получилась целая инструкция к применению. ;-) Спасибо!

  • Да, я как-то заходила на ваш сайт, а он не открывался. Я аж перепугалась, что могло случиться?! Теперь все ясно. Думаю теперь сайт будет всегда в рабочем состоянии ;)

  • 2 Nika: Рада, что вас заинтересовала информация! :) Дело в том, что я в своё время на свой хостинг устанавливала разные CMS: WordPress, Joomla, Santafox, UMI, HOST.CMS , так что мне технические моменты очень интересны, пытаюсь во всём сама разобраться. ;)

  • 2 site-katalog: к сожалению, от этого я и сейчас не застрахованна! :( Но всё возможное со своей стороны я уже сделала, так что вся надежда на улучшения у хостера!

  • Ptah:

    Я тоже много слышал про нагрузку на сервер, но реально сталкивался с проблемами с доступом к сайту только по вине хостинг-провайдера.
    Поэтому особо не заморачиваюсь по поводу этого.
    А за подсказку про программу для создания тем спасибо огромное, понятия не имел, что такие есть. :)

  • Ольга,
    Проблема знакома.
    Спасибо за дельные советы! Будем внедрять! ;-)

  • 2 Ptah: Вообще «Artisteer» программа платная, но я нашла её уже с ключом :)
    2 Валерий Иванов: Валерий, очень рада, что вас заинтересовали мои советы :)

  • Да, «Artisteer» очень легко сделать «бесплатной». :-)

  • Оля! Спасибо за советы! Надо поискать программу с ключом.

  • 2 Арлетт: если бы я помнила, где её скачала, то подсказала бы обязательно. Я и не сразу поняла, что у меня она бесплатная. Если скачаете «Artisteer 2″, то напишите, посмотрим, есть ли возможность у Вас запустить её бесплатно ;) Там есть хитрость…

  • Вот у меня сегодня на сервере бэкапят и все тормозит! Млин :)

  • Ольга:

    2 osminog: А я редактирую многое на сайте, так что тоже нагрузка растёт :)

  • Оля у тебя сайт летает! :)

  • Для меня это все темный лес.
    Пока мне в этом трудно разобраться.

  • Ольга:

    2 МилоеСоздание: Это ничего :) , будут вопросы — обращайся! ;)

  • Ольга!

    Поздравляем с днем рождения! :-)
    Желаем всего самого доброго!!!

    Валерий & девчонки.

    P.S. Прошу проверить e-mail! ;-)

  • Ольга, с днем рождения Вас! Успешного плавания по просторам Интернета, счастья, воплощения всех творческих замыслов, интереса неиссякаемого к жизни. друзей и всего Вам самого доброго!

  • Ольга:

    2 Валерий Иванов & девчонки, Надежда: Спасибо Вам за поздравления!!! очень приятно с утра получать такие добрые пожелания!!! :)

  • С Днем Рождения! Всего самого милого, исполнения желаний! Решения всех вопросов! Тепла, любви и нежности!

  • Ольга:

    2 osminog: Спасибо за поздравления!!! :)

  • Nati:

    Огромное вам спасибо за столь полезные советы. Сегодня постараюсь со всем этим разобраться :)

  • Ольга:

    2 Nati: рада, если мои советы для вас будут полезны! :)

  • Ольга, буквально пару месяцев назад съехала от мажордомо — то, что сайт постоянно лежит просто доконало. Ваши советы — это супер, я практически всё тоже самое сделала, но всё равно сайт время от времени не работал.

  • 2 LadyElena: А какой у вас был тариф, если ещё помните? Я на днях переезжаю на другой сервер у «Majordomo», может, что-то улучшится?.. А если нет — обращусь к блоггерам за советом :)

  • Респект! Как раз мучаюсь:) Не хочется менять хостинг, верю — все решаемо.

  • Лично я вообще не пользуюсь больше ВордПресс… она слишком сильно нагружает сервер и очень медленно работает. Я перешел на MaxSite CMS… те же функции, теже плагины (75 штук по умолчанию)… всё удобно, красиво и быстро работает… нагрузку на сервер можно посмотреть в самом низу моего сайта. Если включить MaxSite-Cache то нагрузка будет ещё меньше…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Новости на ваш e-mail:


Все записи

загрузка...