Сайт создает большую нагрузку на сервер хостера

123
Mr.Smile
На сайте с 10.01.2011
Offline
65
#11

У вас виртуальный хостинг? Какой тариф?

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

Удалите те которые не нужны. А такие как TAC отключайте когда не используете. Сильную нагрузку в основном оказывают всякие плагины "для комментариев".

1. Установите плагин wplang-lite (читайте инструкцию по установке) и Pure PHP Localization.

2. Советую заменить ваши плагины кэширования на w3-total-cache, он превосходит всё плагины кеширования для WP. О нём можно кратко почитать здесь.

Если используете виджеты, то также можно установить WP Widget Cache.

3. Также есть плагин wp-optimize - оптимизирует базу данных (перед использованием сохраните базу).

Вот ещё несколько полезных статей про снижение нагрузки для WP:

Первая и вторая.

<--TTT-->
denis920
На сайте с 26.02.2009
Offline
193
#12

Столько плагинов кошмар! Такое ощущение, что ТС поставил все плагины какие у него были )

Для оптимизации нагрузки рекомендую поставить плагин WP Tuner который покажет какие плагины создают наибольшую нагрузку и вообще можно будет увидеть "узкие" места в блоге!

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

Так же необходимо правильно настроить кеширование - для этого по моему мнению наилучший плагин WP Super Cashe.

Еще может быть тяжелой/кривой тема, попробуйте ее сменить на время и посмотреть как это отразится на нагрузке.

А вообще, чем больше посещаемость сайта, тем больше ресурсов потребуется и как следствие больше денег на хостинг. Конечно можно создавать сайты на чистом html )))) один из моих сайтов на html при посещаемости 5000 уников не нагружает ресурсы хостинга и на треть при тарифе 700 руб в год )

N
На сайте с 06.04.2011
Offline
5
#13
Mr.Smile:
У вас виртуальный хостинг? Какой тариф?

Плагинов у вас очень много... Некоторые вещи можно и без плагинов сделать...
Удалите те которые не нужны. А такие как TAC отключайте когда не используете. Сильную нагрузку в основном оказывают всякие плагины "для комментариев".

1. Установите плагин wplang-lite (читайте инструкцию по установке) и Pure PHP Localization.

2. Советую заменить ваши плагины кэширования на w3-total-cache, он превосходит всё плагины кеширования для WP. О нём можно кратко почитать здесь.

Если используете виджеты, то также можно установить WP Widget Cache.

3. Также есть плагин wp-optimize - оптимизирует базу данных (перед использованием сохраните базу).

Вот ещё несколько полезных статей про снижение нагрузки для WP:
Первая и вторая.

Отключил часть плагинов (было 35, стало 28), дальше пока с ними работаю.

Кстати, хочу заметить, что на RAM никакой нагрузки нет, нагрузка идет только на CPU.

Хостинг виртуальный. Тариф у меня Base:

BaseМесто на диске 2500 Mb

Сайтов 20

MySQL базы 20

Трафик Неограниченный

Email Неограниченный

Цена 3 $/месяц.

Хостер обновлял серваки - все летало. Но потом на серваке он какие-то дыры связанные с ядрами подлатал и нагрузка резко выросла. Вот думаю поэтому может сменить хостера.

namus добавил 23.07.2011 в 13:40

По совету Mr.Smile зашел по первой ссылке по оптимизации. Сделал ниже следующий пункт

2. Локализация.

Замена оригинального файла локализации на lite-версию оказался одним из самых эффективных методов.

О чем это я? В wordpress вся локализация хранится в специальном .mo файле, довольно приличных размеров. При обращении пользователя к сайту WP обращается к этому файлу и получает оттуда локализованную версию текстов. Проблема в том, что в этом файле хранится еще и локализация для админки, которой обычный пользователь не видит. Собственно, она и занимает большую часть этого файла. Из-за этого на подгрузку локализации расходуется приличное время.

Суть в том, чтобы заменить стандартный файл локализации на более легкий и этим уменьшить время загрузки страниц. Итак, качаем у Лекактуса файл с “облегченной” локализацией и копируем его в wp-content/languages/. Далее, в wp-config.php вместо

define (‘WPLANG’, ‘ru_RU’);

прописываем

if (strpos($_SERVER['REQUEST_URI'], ‘wp-admin’)) define (‘WPLANG’, ‘ru_RU’); else define (‘WPLANG’, ‘ru_RU_lite’);

Готово. Смотрим на счетчик:

21 / 3.816 / 13.27mb

Мы видим существенный прирост скорости и уменьшение расходуемой памяти. Отличный результат.

😕 Загвоздка вышла следующая - язык в админке стал английским😕 Как вы понимаете, у меня русская версия вордпресс 3.2.1 не лекактуса, так как он пока до этой версии не дошел.

Лучшая тизерка (http://u.to/c5EQAQ) рунета! Средний клик - 1,4 руб. Отличная тизерка (http://u.to/OpEQAQ). Средний клик ~ 1,1 руб.
Mr.Smile
На сайте с 10.01.2011
Offline
65
#14
namus:
Хостер обновлял серваки - все летало. Но потом на серваке он какие-то дыры связанные с ядрами подлатал и нагрузка резко выросла. Вот думаю поэтому может сменить хостера.

Смените. Некоторые хостеры иногда специально создают нагрузку, а потом предлагают перейти на более дорогой тариф.

VDS лучше виртуального хостинга. Там куда больше возможностей по оптимизации сайта, но придётся разбираться с администрированием.

namus:
Загвоздка вышла следующая - язык в админке стал английским

Используйте плагин wplang-lite, всё будет работать нормально.

N
На сайте с 06.04.2011
Offline
5
#15
Mr.Smile:
Смените. Некоторые хостеры иногда специально создают нагрузку, а потом предлагают перейти на более дорогой тариф.

VDS лучше виртуального хостинга. Там куда больше возможностей по оптимизации сайта, но придётся разбираться с администрированием.


Используйте плагин wplang-lite, всё будет работать нормально.

Плагин стоит. но никаких изменений. все так же, на аглицком.

Mr.Smile
На сайте с 10.01.2011
Offline
65
#16
namus:
Плагин стоит. но никаких изменений. все так же, на аглицком.

Откройте файл wp-config.php

И найдите там: if (strpos($_SERVER['REQUEST_URI'], ‘wp-admin’)) define (‘WPLANG’, ‘ru_RU’); else define (‘WPLANG’, ‘ru_RU_lite’);

Замените на define (‘WPLANG’, ‘ru_RU’);

-------------------------------------------------------------------

Перед установкой плагина wplang-lite нужно установить права 777 на папку wp-content/languages. После инсталяции права нужно изменить на базовые.

O
На сайте с 02.06.2006
Offline
67
#17

Не проще ли, чем ставить еще один плагин по lite или тот же pure, просто в папку ленгвич закачать

ru_RU_lite.mo от версии хоть 2.7 (того же кактуса) и изменить конфиг. Лайт не столь критичен к смене версии.

Загвоздка вышла следующая - язык в админке стал английским

Перепроверяй, что записывал в конфиг и что есть в ленгвидж папке. Загвоздки в версиях перевода не должно быть, нормально работает и с версией лекактуса, и русской поддержки wp.

N
На сайте с 06.04.2011
Offline
5
#18
Mr.Smile:
Откройте файл wp-config.php

И найдите там: if (strpos($_SERVER['REQUEST_URI'], ‘wp-admin’)) define (‘WPLANG’, ‘ru_RU’); else define (‘WPLANG’, ‘ru_RU_lite’);

Замените на define (‘WPLANG’, ‘ru_RU’);
-------------------------------------------------------------------

Перед установкой плагина wplang-lite нужно установить права 777 на папку wp-content/languages. После инсталяции права нужно изменить на базовые.

Потерто. 10 букав

namus добавил 24.07.2011 в 02:13

Покопался по советам Mr.Smile,

Да, скорость резко выросла. Сейчас скорость згрузки сайта от 1 до 2,5 сек. Но вот потребление памяти заметно не уменьшилось😕 Сейчас эта цифра колеблется в районе 25-27 Мб.

Так что, пока еще задача не решена😒

namus добавил 24.07.2011 в 02:18

Да, и еще так язык и не поменялся. Сделал как писали.

Mr.Smile
На сайте с 10.01.2011
Offline
65
#19
namus:
Так что, пока еще задача не решена

Плагин w3-total-cache установили? Настроили?

namus:
Но вот потребление памяти заметно не уменьшилось Сейчас эта цифра колеблется в районе 25-27 Мб.

Важней снизить скорость генерации страниц, тогда нагрузка на процессор спадёт.

namus:
Да, и еще так язык и не поменялся.

Файл от ликастуса удалить не забыли?

N
На сайте с 06.04.2011
Offline
5
#20
Mr.Smile:
Плагин w3-total-cache установили? Настроили?


Важней снизить скорость генерации страниц, тогда нагрузка на процессор спадёт.


Файл от ликастуса удалить не забыли?

И плагин стоит и настроен и файл лекактуса удален.

Вот что могу подметить, на хостинге нету eAccelerator - одна из причин, почему нагрузку уменьшить не удалось.

namus добавил 24.07.2011 в 22:04

Да вот еще проверял скорость загрузки сайта сервисом http://tools.pingdom.com.

Вот скрин

Правда вот не пойму вот те самые 4 строки. У меня в теме нет таких картинок, как показано на скрине. Нажав на ссылку попадаешь на ошибку 404. Может сервис глючит или реально так и есть?

123

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