更多的写然后读取IO

在这里输入图像说明

如上图所示,我们有更多的写入然后读取我们的应用服务器。 caching已启用,框架正在运行PHP / Symofony和使用HTTPcaching。

这个I / O行为是否正常? 我怀疑它,因为与caching服务器应该读更多,写less。

如果没有清楚的理解你的使用模式,就不可能以100%的准确率来回答你的问题。

但是,请考虑:

  • 内存中的caching通常会降低对caching友好工作负载的读取次数

  • 你的写作stream看起来很轻,所以几乎没有问题

如果您的caching接近完美,并且您的所有内容都是从内存中提供的,那么在您的存储系统上几乎看不到任何读取操作。

由于写操作不会得到很大程度的caching,因此您的系统需要将其写入磁盘以使其持久化,然后这些操作将很快占据您的IO。

你的图中似乎就是这种情况。 虽然这并不一定是个问题,但它看起来并不像写IO那样是一个真正的瓶颈。

至于你为什么要在服务器上写操作:

  • 除非您使用特定的调整选项,否则文件系统将logging每个文件访问的上次访问时间( atime )。 这可以加起来。 使用noatimerelatime安装选项来减less。
  • 你也可能收集日志。