磁盘IO速率:是什么原因造成的,这对我意味着什么?

我刚收到一封来自Linode的邮件,说我的账户“在过去的2个小时内超过了磁盘IO的通知阈值(1000),平均值为1017.36。”

我的问题只是出于好奇:根据字面意思,磁盘IO速率必须意味着读取/写入服务器磁盘的速度。 但是因为过去几年我从来没有收到过这样的通知,所以我有兴趣知道是什么原因造成的,以及与我的网站有什么关系。

浏览量是否生成磁盘I / O? 下载generat磁盘I / O? 或者只是从字面上复制或创build文件生成它? 这与我的网站整体performance和受欢迎程度有关吗?

我只想简单介绍一下,所以我可以自己进一步研究,详细的解释是赞赏,但不是必要的。

您从Linode获得的这些消息不是警告 – 它们是为了响应用户可configuration的资源利用率阈值。 尽pipe这些通知并不一定意味着虚拟机上的任何错误,或者您需要更改任何内容,IO / CPU等的突然增加。 可能表示出现错误,所以您需要深入查看日志,以确定可以确定附加IO负载的来源。

关于IO的更大的问题:触及磁盘的任何东西(读或写)都被认为是IO。 页面视图肯定会导致IO写入日志文件,但是可能需要构buildpageview所需的php / mysql数据已经被caching在RAM中,所以它们不一定会导致IO。

任何读取或写入操作都会生成IO。 如交换。 如果您获得更多RAM或减lessRAM使用,请免费-m查看您是否正在使用交换。 也从页面加载读取磁盘,所以是的,它会产生IO,一个很好的解决办法是使用memcached。