Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
разрастание процессов MySQL. (Роман) 26/01/2004 - 17:08:49
      Re: разрастание процессов MySQL. (Dinky) 28/01/2004 - 01:27:50
      Re: разрастание процессов MySQL. (Роман) 04/02/2004 - 17:08:17
      Re: разрастание процессов MySQL. (Dinky) 13/02/2004 - 01:03:19



From: Роман - 26/01/2004 - 17:08:49
Subject:разрастание процессов MySQL.
-----------------
Предыстория такова. Есть выделенный сервер с 512Мег памяти, на котором установлены: форум phpBB 2.0.*, баннерокрутилка phpadsnew и немного мелких клиентских баз. Форум и баннерокрутилка - весьма активные (30 тыс. хитов в форуме, около 1000 новых сообщений в день). Соответственно - базы довольно большие (350 и 210 Мег).
Проблема такова - как только в форуме в онлайне присутствует более 80-ти человек, начинается какой-то непонятный рост кол-ва MySQL-процессов. :( До 80-ти человек - кол-во процессов всегда равно 32, а после (плюс-минус) - начинается рост, до 200-250 процессов, всё тормозит, юзеры не могут коннектиться (выдается ошибка коннекта к базе). PhpMyAdmin показывает, что большинство процессов имеет вид: "Opening table" или "closing tables"
Спустя минут 10-15 кол-во процессов опять возвращается к нормальным 32-м и работа форума приходит в норму (до следующего всплеска).

Версия MySQL - 4.0.14. Параметры my.cnf:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
default-character-set=cp1251
character-sets-dir = /usr/local/mysql/share/mysql/charsets
max_connections=300
max_user_connections=200
interactive_timeout=5
key_buffer=32M
wait_timeout=5
thread_stack=64k
table_cache=128
thread_cache_size=20
sort_buffer_size=512K
net_buffer_length=64K
max_join_size=15120K
myisam_max_extra_sort_file_size=512K
myisam_max_sort_file_size=512K
myisam_sort_buffer_size=512K
tmp_table_size=1M
max_allowed_packet = 32M
log-bin
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout

top показывает (в моменты пика):
430 processes: 420 sleeping, 10 running, 0 zombie, 0 stopped
CPU states: 91.0% user, 8.9% system, 0.0% nice, 0.0% idle
6021 mysql 15 0 73900 42M 2368 S 0.0 8.4 1:09 mysqld


В какую сторону копать? :(


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
12986



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |