标签:
1. gmetad 分层;
2. rrdcached 缓存;
3. 更换 SSD 或者其他快速存储设备,避免使用 HDD 存储;
使用 RAID 等具有大量写入缓存的设备等
如果集群比较小,产生的文件总量也不是很大,则直接使用 RAM 来存储,定期进行备份。
4. 使用大块的逻辑卷,避免对一个 rrd 文件的更新导致多次 IO 的调用。
5. 文件系统级别的优化:noatime 等。
6. web 端浏览时,使用反向代理缓存部分图像,或者定期生成图像,直接访问这些生成的图像,而不是动态的实时生成。
如何在安装前预测 ganglia 系统的 IO 情况,?
答:通过对上述 1、2、4 步骤的分析,计算出应用后 ganglia 对磁盘的 IOPS,构建 3、4 情况下的测试环境,使用 rrdupdate 命令来进行模拟测试;
通过对测试过程中磁盘 IO 情况的变化和大小,来调整 ganglia 的部署构架。
大型网络结构中,解决 ganglia 监控系统 I/O 需求的方法
标签:
原文地址:http://www.cnblogs.com/ilinunix/p/4841176.html