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

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

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

Есть один сайт-каталог на 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 вне форума  
Старый 13.05.2011, 13:25   #52
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
ТС -->
автор темы ТС По умолчанию

chesser снова выручил!
запросы по БД типа wp_posts.post_title LIKE давал гуглбот и вот почему:
карта сайта генерилась плагином Google XML Sitemaps который ложит её в корень сайта и стучит гуглу. Но даёт он адрес не на эту карту, а почему то на wp-content/plugins/sitemap-index/gen_sitemap.php. После деактивации или удаления плагина по этому адресу ничего нет. Плагин отключаю специально что бы он сам не перестраивал карту т.к. сайт огромный и процесс забирает много ресурсов.
Получается что гуглбот заходит по адресу, ищет какой то пост, перебирается тем самым БД но натыкается в итоге на 404.
Как результат грузиться проц и сайт выкидывает из индекса. Решается указанием в webmasters/tools адреса карты.
Кто пишет плагины такие подсираловские
majordon вне форума  
Старый 06.06.2011, 11:38   #53
Sheikh
Ебланнед
 
Регистрация: 26.05.2007
Сообщений: 750
Бабло: $155618
По умолчанию

поставил WP Super Cache, сейчас хочу все страницы загнать в кэш скриптом, тут одна настройка не понятна:

Expiry Time & Garbage Collection
Expire time: 3600 seconds

то есть по истечении часа все страницы с кэшем будут удалены что ли?
Sheikh вне форума  
Старый 06.06.2011, 11:41   #54
dady
Senior Medved
 
Аватар для dady
 
Регистрация: 15.06.2008
Сообщений: 4,146
Бабло: $22479945
По умолчанию

Цитата:
Сообщение от Sheikh Посмотреть сообщение
поставил WP Super Cache, сейчас хочу все страницы загнать в кэш скриптом, тут одна настройка не понятна:

Expiry Time & Garbage Collection
Expire time: 3600 seconds

то есть по истечении часа все страницы с кэшем будут удалены что ли?
обновится кеш ага, ставь 36000000
__________________
Аппрув США >91% и Европа >90% Сливай фарму на Pharmcash - получай хрустящий кэш! / Спонсор! Докажи, что твоя партнерка №1 / 2019
dady вне форума  
Старый 06.06.2011, 12:04   #55
Sheikh
Ебланнед
 
Регистрация: 26.05.2007
Сообщений: 750
Бабло: $155618
По умолчанию

dady,понял,спасибо
Sheikh вне форума