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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.