Назад | Перейти на главную страницу

Указывает ли мой топ, что мне нужно оптимизировать apache или mysql?

Взгляните на это:

http://img.skitch.com/20100214-pf95t9dpywxqgne7wrk65nnhq5.png

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

я вижу, что у вас есть 15% ожидания io - по моему опыту это вызвано mysql

io wait означает, что ядро ​​ждет жестких дисков - и это очень медленно

поэтому, если вы используете innodb в mysql, вы должны увеличить значение пула буферов в my.cnf

буферный пул большего размера снизит время ожидания io.

Кроме того, вы должны попытаться убить некоторые процессы, чтобы освободить память или обновить ее

Это сложно, я не знаю, что и как оптимизировать apache & my.

О моем, здесь есть сценарий http://www.day32.com/MySQL/ которые основаны на «показать статус» и «показать переменные», помогают настроить некоторые переменные.

Оптимизировать - это не то слово, которое вы ищете. Кажется, у вас 6 гигабайт оперативной памяти, и ваш процесс mysql занимает 37% процессора .. Это тенденция, которая идет вверх или вниз? или это всего лишь разовая вещь?

чтобы выяснить, нужна ли «оптимизация» apache или mysql, вам нужно выяснить, что заставляет mysql загружать так много процессора. запустите "show processlist;" в своем списке mysql ... это даст вам представление о том, что делает mysqld, если у него есть только один процесс, который занимает вечность ... вам нужно оптимизировать этот один запрос .. ..

для правильного ответа на этот вопрос требуется более подробная информация.