Re[2]: Высокая нагрузка на процессор - с чего бы?

Михаил Монашёв postmaster at softsearch.ru
Wed Jun 15 10:12:59 MSD 2005


Здравствуйте GribUser,

Сорри  за  офтоп.  У  меня  mysql  вис  до  тех  пор  пока  во freebsd
максимальный размер процесса был ограничен 512 метрами памяти. Как это
ограничение   было   увеличено   до   1  гб,  так  зависания  пропали.
Одновременно у меня работает сейчас 16 mysql на одном сервере:

USER         PID  PPID %CPU %MEM   VSZ  RSS COMMAND
mysql      26591 26564  0,0  0,8 90340 34016 /opt/mysql/libexec/mysqld
mysql      89721 89404  0,1  2,1 95060 88580 /opt/mysql/libexec/mysqld
mysql      89751 89392  8,1  8,2 449188 343528 /opt/mysql/libexec/mysqld
mysql      89756 89394  0,6  2,9 163228 122520 /opt/mysql/libexec/mysqld
mysql      89761 89413  0,0  2,0 92852 82300 /opt/mysql/libexec/mysqld
mysql      89777 89425  0,0  1,9 90124 81424 /opt/mysql/libexec/mysqld
mysql      89779 89398  3,7  1,0 44496 41572 /opt/mysql/libexec/mysqld
mysql      89785 89401  0,8  1,0 84332 43760 /opt/mysql/libexec/mysqld
mysql      89792 89470  0,0  1,0 89868 42200 /opt/mysql/libexec/mysqld
mysql      89806 89461  0,0  1,8 91960 75928 /opt/mysql/libexec/mysqld
mysql      89811 89503  0,0  1,3 90924 52936 /opt/mysql/libexec/mysqld
mysql      89816 89478  0,3  0,6 90752 26140 /opt/mysql/libexec/mysqld
mysql      89818 89444  0,0  1,6 90808 68056 /opt/mysql/libexec/mysqld
mysql      89821 89548  0,0  1,6 90108 65880 /opt/mysql/libexec/mysqld
mysql      89823 89560  0,0  0,2 42036 8296 /opt/mysql/libexec/mysqld
mysql      98398 98371  0,0  1,9 90804 79380 /opt/mysql/libexec/mysqld

Причём  висли  не  те,  которые  занимали  больше  всего памяти, а те,
которые  были  сильно  нагружены  множеством  запросов. Поэтому, чтобы
снизить  нагрузку  я  разнёс базы самых нагруженных серверов на разные
диски.

>> У  mysql на FreeBSD, собранного с трэдовой библиотекой libc_r, есть
>> такая проблема - иногда он начинает есть весь процессор, независимо
>> от  нагрузки.  Я  по  крайней  мере  наблюдал такое неоднократно на
>> FreeBSD  4.x.  Обычно  это  решается  посылкой ему сигнала -HUP, но
>> этого  хватает  не  надолго,  лучше рестарт. Так что, распределение
>> процессора mysql/squid, скорее всего, было связано именно с этим.

G> У меня mysql собирался с умалчиваемыми тредами FreeBSD-шными, под 5.1 я
G> его гонял и под 5.2. Я глюк с загрузкой 100% наблюдал, но он возникал
G> изредка, только при двух параллельных мускулах и дело в данном случае не
G> в нем, я уверен.
  

--

С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list