在Linux上分区磁盘I / O

我有一台运行两种不同工作负载的服务器:

  • 重写,线性写入(将所有networkingstream量存储为pcap); 和
  • IDS警报写入(频繁插入)然后进行分析(限制查询,无大量报告)的事务性数据库工作负载。

目前,盘面performance似乎非常糟糕。 具体来说,pcaps和警报是写入,但数据库查询是不可接受的缓慢。

如何对磁盘I / O进行“分区”,以便在监视任何写入“落后”时优先考虑数据库工作负载。

如果有帮助,服务器有相当多的内存caching。

不幸的是,系统内存不用于写入caching磁盘I / O。

这些工作负载不一样,您应该使用单独的物理磁盘。

这就是说,调查ionice