Уменьшение нагрузки на сервер! (wordpress)

noname_lviv
На сайте с 19.05.2010
Offline
14
5874

Доброго дня!

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

Прошу всех ведающих откликнутся и помочь в оптимизаций вп!!! (пользователей 2000-3000 в день)

техника: ( хостинг отличный платный )

вп - 3.0.3

кеш система - Quick Cache

также активированы 33 плагина :

.html on PAGES

Advanced Spoiler
FeedBurner FeedSmith
GD Star Rating
Google XML Sitemaps
Internal Link Building
LJ Longtail SEO
M-SNAP
MaxSite Russian Date
My CDN
Network Publisher
NotCaptcha
Pagebar2
PS Auto Sitemap
Qip Smiles
Quick Cache
RSS No More
Russify Comments Number
RusToLat
Search Everything
Simple Counters
Simple Tags
Tagnetic Poetry
VKontakte Share Button
WordPress Database Backup
WP-Cumulus
WP-dTree
WP-Mail-SMTP
WP-Polls
WP-PostViews
WP-Sticky
WP DB Optimizer
wp_stem_ru

Главная 155 запросов за 1.890 секунд. Хотя внутри после закрытия тега хтмл такое :


<!-- This Quick Cache file was built for ( pro100kino.com/ ) in 1.89053 seconds, on Dec 9th, 2010 at 1:11 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Dec 10th, 2010 at 1:11 pm UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for ( pro100kino.com/ ) in 0.00087 seconds, on Dec 10th, 2010 at 8:14 am UTC. -->

.htaccess

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>


<ifModule mod_headers.c>
<filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\\.(xml|txt)$">
Header set Cache-Control "max-age=216000, public, must-revalidate"
</filesMatch>
<filesMatch "\\.(html|htm|php)$">
Header set Cache-Control "max-age=1, private, must-revalidate"
</filesMatch>
</ifModule>

<ifModule mod_headers.c>
Header unset ETag
</ifModule>
FileETag None

<ifModule mod_headers.c>
Header unset Last-Modified
</ifModule>


# STRONG HTACCESS PROTECTION code>
<Files ~ "^.*\.([Hh][Tt][Aa])">
order allow,deny
deny from all
satisfy all
</Files>

# DENY PUBLIC ACCESS TO YOUR wp-config.php File
<files wp-config.php>
order allow,deny
deny from all
</files>

# DENY PUBLIC ACCESS TO YOUR php.ini file.
<Files php.ini>
order allow,deny
deny from all
</Files>

# DENY PUBLIC ACCESS TO YOUR php5.ini file.
<Files php5.ini>
order allow,deny
deny from all
</Files>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Прошу помощи !!!

сатйик : http://pro100kino.com

Зарание спасибо !

Новые фильмы (http://pro100hit.com/) и супер музыка (http://acid-radio.com/) онлайн.
AG
На сайте с 10.12.2010
Offline
1
#1

155 Запросов это жесть конечно, самое простое это в движке самому сделать кэширование, причём кэширование всей страницы, перед выводом контента ставишь ob_start();, после ставишь ob_get_clean();

Содержимое ob_get_clean(); пишешь в файл, и в движке проверяешь файл на filemtime, время жизни файла устанавливаешь на своё усмотрение.

[Удален]
#2

У вас в плагинах такой мусор, тут удалить нужно половину. Советую внимательно перелистать все плагины и подумать нужны ли они.

Поставить плагин DB Cache Reloaded значительно сократит запросы. Остальные кеширующие плагины снести.

Также надо посмотреть тщательно тему, ее тоже можно оптимизировать.

noname_lviv
На сайте с 19.05.2010
Offline
14
#3

в теме запросы убрал, также :

изменно :

отключены ревизий,

также отключены апдейти как ядра так и плагинов,

отключон красивейший плагин WP-Cumulus и Quick Cache и WP-PostViews

Также устоновленно: hyper-cache в комплекте с db-cache-reloaded.

в wp-config.php :

define('WP_MEMORY_LIMIT', '32M');

define('WP_POST_REVISIONS', false);

define('EMPTY_TRASH_DAYS', 30 );

define('WP_CACHE', true);

в футер вывел количество запросов на время и память.

Прошу дальнейшого содействия!

R_Tem
На сайте с 21.08.2008
Offline
137
#4

Тоже был бы рад совету.

у меня 66 запросов. И плагинов минимум.

Посещаемость когда выросла до 3к-4к, стал не выдерживать ВПС с 750 ОЗУ и процем в 1.2

Супер Кэш не спасает.

[Удален]
#5
noname_lviv:
в футер вывел количество запросов на время и память.

и? какие теперь данные?

noname_lviv:
отключон красивейший плагин WP-Cumulus и Quick Cache и WP-PostViews

я думаю проблема не в них, а в других плагинах. Например у вас стоит GD Star Rating, он очень прожорливый, я бы поставил Wp PostRating, он скромней, но ресурсы так не жрет.

А вообще надо логи смотреть и находить дыры.

R_Tem:
Тоже был бы рад совету.
у меня 66 запросов. И плагинов минимум.
Посещаемость когда выросла до 3к-4к, стал не выдерживать ВПС с 750 ОЗУ и процем в 1.2
Супер Кэш не спасает.

DB Cache Reloaded поставь.

Не надо смотреть только в сторону плагинов, надо смотреть еще ваши темы, в них может быть куча ошибок. Вот пример, один косяк у меня сильно нагружал сервак. Все дело втом, что в теме был путь до фавиконки, а самой ее на сервере не было и когда он к ней обращался и не находил, это сильно нагружало память. Вот такие мелкие детали порой сильно загружают. Надо смотреть логи сервера и искать ошибки.

budulay
На сайте с 13.06.2007
Offline
58
#6

попробуйте этот плагин - W3 Total Cache стоит на многих популярних сайтах....

webspacer
На сайте с 04.07.2007
Offline
35
#7
R_Tem:
Тоже был бы рад совету.
у меня 66 запросов. И плагинов минимум.
Посещаемость когда выросла до 3к-4к, стал не выдерживать ВПС с 750 ОЗУ и процем в 1.2
Супер Кэш не спасает.

В чем выражается то, что впс "не выдерживает"? Заканиваеся память? Не хватает CPU? Какое ПО установлено? Возможно, есть смысл оптимизировать сам сервер, а не вп.

Качественных VDS сервера. VDS для SEO за $ 9.99 (http://clck.ru/3MNN)
[Удален]
#8
budulay:
попробуйте этот плагин - W3 Total Cache стоит на многих популярних сайтах....

Он считается самым худшим из всех плагинов кеширования, где-то в интернете проводили обзор всех плагинов кеширования и он занял последнее место. Лучшие это Super Cache и DB Cache Reloaded

noname_lviv
На сайте с 19.05.2010
Offline
14
#9
nomads:


Не надо смотреть только в сторону плагинов, надо смотреть еще ваши темы, в них может быть куча ошибок. Вот пример, один косяк у меня сильно нагружал сервак. Все дело втом, что в теме был путь до фавиконки, а самой ее на сервере не было и когда он к ней обращался и не находил, это сильно нагружало память. Вот такие мелкие детали порой сильно загружают. Надо смотреть логи сервера и искать ошибки.

Ну в ерор_логах вроде чисто за сегодня.

На данный момент:

39 запросов за 1.034 секунд. 

RAM: 22.04MB

Пока оставляю так а то статистика нагрузки суточная. Будем посмотреть.

errror
На сайте с 12.10.2007
Offline
64
#10

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

В подписи сайт на ВП держит до 10 тыс в стуки, правда сервер свой, но на нем еще несколько подобных сайтов.

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