- config统一配置
1.关系型数据库收集client的ip地址 2.通过rrd数据库存储client的ping结果 3.支持分组监控数据
1.并发和for循环消耗时间对比 20条并发->630.916396ms 20条for循环->12.428980563s
1.可以将数据换成rrd数据库或者其他时序数据库(使用rrd环形数据库理想点) 2.客户端添加熔断机制N次cpu超过5%自动退出,待cpu恢复正常自动恢复。 3.使用websocket上传在线状态 4.能够支持热更新 5.可在控制台手动停止所有服务(慎重) 6.离线的客户端可以将数据以txt本地保存,待恢复后进行数据传送
1.自动上传ip 2.探针最好是二进制直接运行(建议使用golang开发) 3.安装fping(每分钟执行一次,每次发送5个包,间隔12s) fping -q -c5 -p12000 -p 每一批ping的时间间隔(多个ip就是一批一批之间的间隔) -i 每个ip之间发包间隔(有多个ip也是按照这个时间间隔单个发送)
1.支持点数据“延时数字”查看历史延迟
- 数据包的设置大小问题
- 关注数据量存储问题
- 提高Ping包的频次
- Igmp
- 调研UDP ping
- SMB丢包、网卡驱动问题