linode上的我的服务器(Ubuntu 10.04 Lucid LAMP Stack)(1024MB RAM,40GB存储,400GB传输)正在加载非常慢。 我的网站(WordPress的)是相对较小(MySQL的1.5 Gigs),并获得约2k页面查看一天。 我见过有一个网站运行一个网站,其stream量是我在512 MB RAM上的10倍,还有20个存储+ 200GB传输。 我真的不知道我在做什么错,我已经安装了iotop,看到了结果,它告诉我,MySQL使用了很多的CPU。 我有一个caching系统安装。 以下是过去24小时的快照。 如果你能告诉我一些build议,它真的是足智多谋的。
见下面的更新

Update: Solved: Thank you all for your recommendations. I did instal mysqltuner and was able to see at depth what some of the problems were. I found out that the reason for the spike in io rate and swap was a wordpress plugin. The plugin was basically "processing" every minute and after I disabled it, things looked way better. Pic below

如果你认为这是由于MySQL,我会检查以下几点:
看图,我也会检查你是否可以将高峰时间与你的access.log关联起来。 也许你可以从日志中看到这些请求是否是合法的Web请求。
考虑到networking负载,我猜测有一些活动,是从你的用户/客户或其他地方? 也许有些东西要看。
另外 – 你的MySQL数据库如何组织 – 1.5Gb在某些情况下可以是一个大型数据库…索引和优化脚本的地方?
我正在对这类问题的常见原因进行猜测,当然,您的安装是否有任何不寻常的事情可能导致此负载? WordPress插件,Cron作业等?
我应该说,这很可能是一个非WordPress的相关问题 – 自动更新cron作业等?
看看你的图表,看起来很周期。 你没有任何cron工作或Wordpress内的“计划任务”吗? 每两小时运行一次,像钟表工作。
要分析你的Wordpress,你可以安装X-Debug来执行分析,看看瓶颈在哪里(一个长时间处理PHP / MySQL的查询将显示在这里给你一个很好的开始)。
您也可以像Oliverbuild议的那样启用MySQL的慢速查询日志
编辑:它也看起来像你在特定时间获得大量的stream量,它可能是爬虫(认为是谷歌),或者有人攻击你的服务器(甚至只是像在特定时间更喜欢去你的网站的人…) 。 您应该在这些高峰时间查看您的访问日志。
您可以使用以下命令查看所有系统cronjob(以根用户身份运行):
for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done