LINUX.ORG.RU
ФорумAdmin

MySQL ест слишком много % CPU


0

0

Есть сервачёк с CPU Intel Q6700 (Core2Quad 2.66GHz) На нём крутится MySQL который в свою очередь обслуживает пару сайтов. MySQL стабильно ест 90-100% Подскажите есть какиенибудь варианты его оптимизации, может в my.cnf можно что нибудь подкрутить?

anonymous

есть:
1. править руки программистам - 70% успеха
2. читать доки по Mysql - 10% успеха
3. учиться задавать вопросы - 20% успеха

borisych ★★★★★
()
Ответ на: комментарий от borisych

>>3. учиться задавать вопросы - 20% успеха Что именно я не так сформулировал? MySQL обслуживает несколько самописных сайтов. К сожалению в ближайшее время подправить скрипты не получится т.к. у программистов писавших сайты времени нет вообще. Былбы очень признателен еслибы ткнули пальцем на какието параметры. Доки читал но не чего связанного с моей проблемой не видел

anonymous
()

mysqladmin processlist
и
>Show a list of active server threads. This is like the output of the SHOW PROCESSLIST statement. If the --verbose option is given, the output is like that of SHOW FULL PROCESSLIST. (See Section 5.4.21, "SHOW PROCESSLIST Syntax".)

hizel ★★★★★
()
Ответ на: комментарий от hizel

+----------+---------+-----------------+---------+---------+------+----------+- -------------------------------------------------------------------------------- ---------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----------+---------+-----------------+---------+---------+------+----------+- -------------------------------------------------------------------------------- ---------------------+
| 78655691 | site1 | localhost | site1 | Query | 0 | Locked | SELECT id, url FROM site WHERE usrid!=9385 AND state=1 AND credits>=1 AND (cth<cph || cph=0) AND ur |
| 78655692 | site1 | localhost | site1 | Query | 0 | Updating | UPDATE LOW_PRIORITY site SET hour=8091900, cth=0 WHERE hour!=8091900 AND cph>0 AND state=1 AND credi |
| 78655693 | root | localhost | | Query | 0 | | show processlist |
+----------+---------+-----------------+---------+---------+------+----------+- -------------------------------------------------------------------------------- ---------------------+

anonymous
()

еще можно заюзать mtop, и глянуть размеры буферов. часто при увеличении key_buffer и еще некоторых параметров увеличивается потребление памяти, происходит кеширование, а нагрузка на проц уменьшается.

Komintern ★★★★★
()
Ответ на: комментарий от anonymous

В данном случае запрос на обновление таблицы заблокировал выборку. Но посольку в поле time нули, то не факт что это проблема. Можно помониторить в mytop.

cobold ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.