ext3 文件系统性能调优:监控哪些指标

Stu*_*son 7 monitoring performance ext3 tuning

我有一个运行良好的高 IO 应用程序,并且迄今为止扩展性良好。在过去的几个月里,我们一直在努力展望未来并预测我们的下一个瓶颈将出现在哪里。其中之一肯定是文件系统。

我们目前正在监测

  • 可用空间
  • 每秒读取操作
  • 每秒写入操作

这对我来说似乎有点太稀疏了。我还应该看什么?我什至不确定操作/秒的“黄线”是什么。

Dav*_*ney 4

一些建议

  • 查看读取队列大小,如果您的应用程序是高度随机的,则调整预读/sys/block/<dev>/queue/read_ahead_kb以确保您正在读取您需要的数据,而不是操作系统认为您需要的数据。
  • 如果您还没有切换到截止日期调度程序
  • noatime除非您托管邮件假脱机,否则请使用挂载选项
  • data=writeback如果您有良好的备份,请安装
  • 密切关注您的目录大小,当然散列目录索引节点会有所帮助,但是如果您可以自己散列数据,那么您将获得更一致的结果

  • 看一下鱿鱼如何散列其代理存储。他们有一些关于选择哈希深度和权衡的很好的文档 (2认同)