-1

您将如何确定一个最大值以对 ubuntu/linux 服务器的 I/O 活动设置警报,该服务器托管多达 4 个运行 apache、mysql 和多达 4 个 tomcats 的站点?或者一般来说(如果有的话)在具有 7.2K SATA HDD 的生产服务器中每秒 I/O 读/写的合适操作范围是多少?

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

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

4

2 回答 2

1

您将如何确定一个最大值以对 ubuntu/linux 服务器的 I/O 活动设置警报,该服务器托管多达 4 个运行 apache、mysql 和多达 4 个 tomcats 的站点?

您警告的预期问题的价值比您必须注意警报的代价更昂贵。

那是什么号码?这取决于很多事情,包括:

你想避免哪些问题?

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

您是否担心磨损和媒体的使用寿命?您是否担心必须多久恢复一次备份?

你担心磁盘的价格吗?更好的磁盘将为您的运营带来多少价值?

可以推迟多少写入?通过缓存可以防止多少阅读?在独立性(ACID 中的 I)方面,你能有多松懈?

如果您真的想要适合您的情况的最佳磁盘,这些是您可能想问自己的一些问题。如果我处于你的情况,我可能会从低到中低价格范围内随机选择一个磁盘,然后看看它是如何工作的。然后,您将有经验可以学习,因此您知道下次该做些什么(如果有的话),而且不会花费太多。

于 2009-05-18T12:58:03.920 回答
0

当心 linux,您将在内存中缓存一些数据(这很酷,因为它速度很快,但这会破坏您的基准测试)。

恕我直言,您不应该测试硬盘吞吐量,就好像数据会在物理磁盘上紧密累积一样,您会有更多,数据碎片也会影响结果......使用其他一些指标。

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

于 2009-05-19T09:45:50.503 回答