许多人在Centos 6.5中写入IO / s – 读取反向比率 – 这是正常的

我们在ESXI5.5上有很多CentOS6.5服务器。 vmdk的存储是SAN ISCI。 我有写/读比率不好的问题。

在存储器上,我有大约2500个io,例如200个读取! 一天中的所有时间。 到了晚上大约是1500 / 100e.g。

贝娄是来自慕尼黑的六台服务器的图像。 正如你可以看到所有有更多的写道。

LogVol00是OS和MySQL。 LogVol01是网页数据和apache日志。 通常LAMP服务器:)。

你有什么理由为什么?

谢谢!

在这里输入图像说明

我的第一个想法是:访问时间。

除非你已经禁用了它们(或者你的发行版本,但是非常确定的是RHEL6 / CentOS6不是默认的),Linux将默认保存所有文件和目录的访问时间戳。 这意味着任何时候操作系统读取一个文件,即使只是一个统计,它会产生一个写更新时间戳。

尝试使用“noatime”安装选项安装LogVol00和/或LogVol01。

此外,Apache访问尝试几乎肯定会生成写入(access_log,可能是error_log),但是可能不会生成读取,因为Linux VFScaching会在它们碰到磁盘之前拦截并提供它们。

使用MySQL,检查一般查询日志或慢查询日志是否启用。 这是应该只读的东西的一种方式,可能最终会产生意外的写入。 MySQL调优本身就是一个很大的话题,所以我只是简单地添加一下你的MySQL设置…内部caching命中率等等。可能是因为临时表之类的东西超出了它的临界值。

如果没有这些,你可能会检查在这些应用程序上运行的应用程序没有做什么不寻常的事情。 例如,我已经看到networking应用程序可以将数据库中的分析数据存储在数据库中,这很方便,但可以轻松将以读取为中心的工作负载转换为以写入为中心的工作负载。