Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 1.33 KB

TODO.md

File metadata and controls

43 lines (36 loc) · 1.33 KB

TODO List

  1. config统一配置

功能需求

一.服务端

1.关系型数据库收集client的ip地址 2.通过rrd数据库存储client的ping结果 3.支持分组监控数据

一、遇到的问题?

1.并发和for循环消耗时间对比 20条并发->630.916396ms 20条for循环->12.428980563s

进度

改进建议

back-end

1.可以将数据换成rrd数据库或者其他时序数据库(使用rrd环形数据库理想点) 2.客户端添加熔断机制N次cpu超过5%自动退出,待cpu恢复正常自动恢复。 3.使用websocket上传在线状态 4.能够支持热更新 5.可在控制台手动停止所有服务(慎重) 6.离线的客户端可以将数据以txt本地保存,待恢复后进行数据传送

front-end

1.自动上传ip 2.探针最好是二进制直接运行(建议使用golang开发) 3.安装fping(每分钟执行一次,每次发送5个包,间隔12s) fping -q -c5 -p12000 -p 每一批ping的时间间隔(多个ip就是一批一批之间的间隔) -i 每个ip之间发包间隔(有多个ip也是按照这个时间间隔单个发送)

web visualization

1.支持点数据“延时数字”查看历史延迟

关注点

  1. 数据包的设置大小问题
  2. 关注数据量存储问题
  3. 提高Ping包的频次
  4. Igmp
  5. 调研UDP ping
  6. SMB丢包、网卡驱动问题