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

1 23
A
На сайте с 29.12.2005
Offline
118
#21
w-builder:
key buffer c 16M до 32М

Этим параметром почти бессмысленно играться не зная размеров индекса, ну разве что только памяти много.

Посчитайте суммарный размер индексов(файлы *.MYI) всех баз и поставьте key buffer немного больше его, но не больше половины ОЗУ.

Петр Елагин
На сайте с 21.03.2007
Offline
197
#22
w-builder:
Есть такая ситуация.

Сайт на Wordpress. В нём ~ 20 000 статей, общей площадью 166 Мбайт. Да, сам написал :)

Как это ни странно, всё работает. Правда, очень медленно. Главная страница генерируется около 3 секунд. Другие страницы на движке Вордпресса на этом же сервере - 0.3 - 0.5 секунды.

Так вот вот в чем вопросы:
1) это от размера базы (в Мегабайтах) так падает производительность? или от количества записей? (... или оба)

2) В какую сторону оптимизировать MySQL в таких условиях? Что повышать и что понижать?

Всё это работает на 2.5Celeron + 512M + 160G+80G + FreeBSD 6 + PHP4 + MySQL 4.0 + Apache 1.3

Стукните мне я помогу

K
На сайте с 12.07.2006
Offline
295
Kpd
#23
Anton:
Посчитайте суммарный размер индексов(файлы *.MYI) всех баз

Есть более цивилизованный способ определения размера индекса,

mysql -u <user> -p <db_name> -e 'show table status;' | awk '{sum=sum+$9;} END {print sum/1024/1024}'
1 23

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