ubuntu服务器的正常磁盘读/写值

时间:2009-05-18 12:39:29

标签: linux hardware production

如何确定最大值,以便在托管最多4个运行apache,mysql和4个tomcats的网站的ubuntu / linux服务器的I / O活动上设置警报? 或者一般情况下(如果有这样的话)在具有7.2K SATA HDD的生产服务器中,每秒I / O读/写的适当操作范围是什么?

我想要了解的是,如果每秒读/写峰值对磁盘的影响。我应该在磁盘/驱动器的规范中寻找什么来确定这个?

正如你所看到的,我“显然”感到困惑。任何帮助/方向将不胜感激......

2 个答案:

答案 0 :(得分:1)

  

如何确定最大值,以便在托管最多4个运行apache,mysql和最多4个tomcats的网站的ubuntu / linux服务器的I / O活动上设置警报?

您所担心的预期问题的价值比您必须注意警报的价格贵。

那是多少?这取决于很多事情,包括:

你想避免哪些问题?

你担心表现吗?如果是这样,您是否更担心延迟或吞吐量?如何在交互式和批处理作业之间进行权衡?

您是否担心磨损和媒体的使用寿命?您是否担心恢复备份的频率?

您是否担心磁盘的价格?更好的磁盘值可以为您的操作带来多少价值?

写入延迟多少?通过缓存可以预防多少读数?关于独立性(ACID中的I)你有多松懈?

如果确实想要最适合您情况的磁盘,这些是您可能想要问自己的一些问题。如果我在你的情况下,我可能会选择从低价到中低价格范围的随机磁盘,然后看看它是如何工作的。那么你将有经验可以学习,所以你知道下次会做什么不同的事情(如果有的话),这不会让你付出太多代价。

答案 1 :(得分:0)

小心linux,你会在内存中缓存一些数据(这很酷,因为它很快,但这会打破你的基准测试)。

恕我直言你不应该测试硬盘吞吐量,好像数据将紧密地积聚在物理光盘上,你会有更多,数据碎片也会产生影响...使用其他一些指标。

在顶部,您有一个“0.0%wa”统计信息,告诉您处理器在等待数据上花了多少钱。如果这个问题变得很高,你就会遇到麻烦(你可以制作一个RAID阵列来增加吞吐量)。我不知道top如何得到这些信息,但我打赌你也可以得到它。