Очень медленная работа на большой базе

123
bbon
На сайте с 01.04.2006
Offline
127
#11

Вслепую сложно оптимизировать. Следует временно прописать в my.ini

set-variable = log-slow-queries

set-variable = long_query_time=3 (или сколько-то там секунд)

и посмотреть в сторону оптимизации медленных запросов, которые появятся в лог-файле. Только mysql перезапустить придется.

w-builder
На сайте с 24.12.2005
Offline
153
#12

SET GLOBAL query_cache_size = 30000000 уменьшило в 2 раза время генерирования главной страницы. Внутренние - почти без изменений.

Покажи типичный запрос к БД и результат его EXPLAIN'a мне кажется индексы тебя спасут

Как это сделать? Смотреть в самом скрипте и пытаться повторить?

Мы бы кэширование прикрутили...

Включено (Плагин wp-cache). Помогает, но само по себе генерирование новых в течение около 1 секунды малость напрягает :) Что-то не так :)

включить лог slow query

Спасибо, поэкспериментирую сегодня.

Индекс (один из) построен по:

post_type  

post_status
post_date
ID
Привычная кнопка "бабло" (http://www.sape.ru/r.8941d9c141.php) + кнопка "кладбище ГСов с парой хороших площадок" (http://gogetlinks.net/?inv=cj4bru) + Советы по увеличению дохода в РСЯ в 2 раза для партнеров бесплатно (http://profit-project.ru/1256759949)
DA
На сайте с 04.02.2005
Offline
165
#13
w-builder:
SET GLOBAL query_cache_size = 30000000 уменьшило в 2 раза время генерирования главной страницы. Внутренние - почти без изменений.

Как это сделать? Смотреть в самом скрипте и пытаться повторить?
включить лог slow query

и смотреть что там за запросы....и выполнять их через phpmyadmin добавив вначале слово EXPLAIN

тыщ-пыщ
EH
На сайте с 14.08.2006
Offline
57
#14

Это очень маленькая база. У меня 6.5 гигов когда становится - тогда тормозит (из-за статистики).

Вам нужно сделать это:

mysqlcheck --repair --analyze --optimize --название базы, логин и пароль --auto-repair

DA
На сайте с 04.02.2005
Offline
165
#15
Erasm Hemul:
Это очень маленькая база. У меня 6.5 гигов когда становится - тогда тормозит (из-за статистики).

Вам нужно сделать это:
mysqlcheck --repair --analyze --optimize --название базы, логин и пароль --auto-repair

У тебя статистика, там данные динамичны, много INSERT и DELETE

А тут DELETE'ов нету, соотвественно запуск OPTIMIZE - пустая трата процессорного времени......тут надо оптимизировать запросы

EH
На сайте с 14.08.2006
Offline
57
#16

Да пусть в крон включит ночью в 4 утра сделает. Мы же не знаем что за данные там. Может там тоже много статистики.

skady
На сайте с 28.02.2006
Offline
71
#17

Таблицы myisam?

Обмен ссылками с сайтами развлекательной тематики (сайт ЯК, DMOZ) (http://dotapick.ru/catalog/add.html)
[Удален]
#18
Shtogrin:
запросы в WP наверно правильные

Как раз WP очень убогий движок с точки зрения производительности. Его достоинство - простота, поэтому и стал так популярен. Что касается темы топика, то чтоб не мучиться, я б посоветовал кеширование.

Shtogrin
На сайте с 02.11.2006
Offline
95
#19

javadf, согласен, запросы действительно не очень, ставил неделю назад WP, пришлось немного подкручивать индексы и запросы. Думал он лучше.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
F
На сайте с 12.09.2003
Offline
120
#20
123

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