Help! WordPress DB оптимизация - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD63124.6181
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 06.05.2011, 16:12   #1
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
По умолчанию Help! WordPress DB оптимизация

Есть один сайт-каталог на WP который по тихоньку наполнялся до осени того года ревьюшками МП3 альбомов. Вот недавно хостер начал жаловаться на нагрузку - большое кол-во запросов к БД. Позже он мне поставил ограничение на 5к запросов к БД в час, после чего достаточно было загрузить пару стр сайта и он был в дауне. Пришлось переезжать на VDS у него же (500м памяти, 2гига свопа), но это принесло совсем не те результаты: сайт уже не отрубался но еле еле загружался блять! Счётчик показывал до 50 подключений к БД при загрузке страницы и время 20-40 сек, а то и больше.
Пришлось переделать дизайн, поодключать много всяких плагинов для дизайна и получил около 25-40 подк к БД, до 10 сек загрузка и 12м памяти при загрузке одной страницы.
Что я только не пробовал сделать: уже переписал часть кода движка, заменив на штмл блоки, почистил таблицу, оптимизировал. Похуй, не помогает.
Постов 55к, tags почти 200к
wp_posts 63 метра
wp_terms 20м
wp_term_relationships 52м
wp_term_taxonomy 14м
Это самые большие основные, остальные килобайты.

Установил плагин wp tuner, он проводит анализ при загрузке страницы что именно обращается к базе и сколько на это тратится времени. В основном львиную долю времени забирает обращение к wp_posts, прямо к нему или через плагины типа "похожие статьи".
Кто знает как с этим бороться? Ну не верю что WP с 55к небольшими постами даёт такие тормоза на ВПС по своей природе.

PS.
WP super cache не будет панацей, это скорее как вспомогательное стредство
majordon вне форума  
Старый 06.05.2011, 16:14   #2
Fisherman
Super Moderator
 
Аватар для Fisherman
 
Регистрация: 04.04.2007
Адрес: Panama
Сообщений: 5,301
Бабло: $1565315
По умолчанию

tags зло
Fisherman вне форума  
Старый 06.05.2011, 16:22   #3
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

majordon, как это плагин кэширования тебе не поможет? Как раз-таки он и поможет тебе, перестанет база дёргаться постоянно.
deschain вне форума  
Старый 06.05.2011, 16:23   #4
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

+1 надо кешировать
Drunk Monk вне форума  
Старый 06.05.2011, 16:31   #5
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
ТС -->
автор темы ТС По умолчанию

да кэш поможет, но думаю для тех сайтов которые проиндексированы. если сайт загружается с таким огромным временем то гугл засунет его глубоко в выдачу, т.к. он на это обращает внимание
majordon вне форума  
Старый 06.05.2011, 16:33   #6
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

majordon, наличие кэша ускорит отдачу страниц, т.к. не нужно будет ВП лезть в базу.
Советую w3c cache
deschain вне форума  
Старый 06.05.2011, 16:33   #7
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Fisherman Посмотреть сообщение
tags зло
пробовал не выводить тэги в дизайне (удалил вообще пхп код), нагрузка не спала
majordon вне форума  
Старый 06.05.2011, 16:34   #8
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
ТС -->
автор темы ТС По умолчанию

deschain, ускорит для юзера. а мне так же важно что бы гугл не считал сайт тормознутым
majordon вне форума  
Старый 06.05.2011, 16:35   #9
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

Цитата:
Сообщение от majordon Посмотреть сообщение
ускорит для юзера. а мне так же важно что бы гугл не считал сайт тормознутым
А какая разница
Drunk Monk вне форума  
Старый 06.05.2011, 16:38   #10
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
ТС -->
автор темы ТС По умолчанию

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