Graphite Server高IO等待时间

时间:2015-06-15 10:35:18

标签: linux graphite iowait

我们的Graphite服务器面临CPU和磁盘瓶颈。主要问题是%IO等待时间始终在40%的范围内。我们在RHEL服务器上的一个2核CPU上运行它,内存为7.5 GiB。 (同意,我们的CPU配置是原始的,但我们想要了解为什么在升级之前发生以下情况。)

我们的Graphite服务器每分钟处理超过160,000个数据点。但磁盘IO统计数据显示,IO等待时间为40%。我们的磁盘CISS每秒可写入160 MiB,但Graphite每秒只能使用2MiB。

有没有人遇到过这个问题?你的发现是什么?您对上述问题有什么建议吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

可能,我在聚会上有点迟了。我读到旋转磁盘每秒可以做75-100次操作(有意义:7200rpm =每秒120转,典型的9ms延迟......)。 因此,如果是这种情况,MAX_UPDATES_PER_SECOND的默认值500对我来说没有意义。

我尝试运行bonnie ++来测试我的磁盘性能,每秒最多可以进行50次随机搜索(不是单用户模式)。

我正在研究类似的性能问题,并将MAX_UPDATES_PER_SECOND值调低为10.在我们的情况下,大约有2000个指标,这意味着每个指标每200秒写入磁盘,这对我们有用。

相关问题