我的顶部是否表明我需要优化apache或mysql?

我的顶部是否表明我需要优化apache或mysql?

看看这个:

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

看完之后,您是否能说我需要优化或者我做得还好吗?

答案1

我看到你有 15% 的 io 等待 - 从我的经验来看,这是由 mysql 引起的

io wait 意味着内核正在等待硬盘 - 这真的很慢

因此,如果你在 mysql 中使用 innodb,则应增加 my.cnf 中的缓冲池值

更大的缓冲池将降低 io 等待。

另外你应该尝试终止一些进程来释放一些内存或者升级它

答案2

优化不是您要找的词。您似乎有 6 GB 的 RAM,而您的 mysql 进程占用了 37% 的 CPU。这是上升还是下降的趋势?还是这只是一次性的事情?

要弄清楚是 apache 还是 mysql 需要“优化”,您需要找出导致 mysql 占用如此多 CPU 的原因。在您的 mysql 列表中运行“show processlist;”...这会让您了解 mysqld 正在做什么,如果它只有一个进程需要很长时间..您需要优化那个查询..

这个问题需要更多的细节才能正确回答。

答案3

这很难,我不知道该如何优化 apache 和 my。

关于我的,这里有一个脚本http://www.day32.com/MySQL/基于“显示状态”和“显示变量”,帮助调整一些变量。

相关内容