最近碰到一个奇怪的需求。
需要做一个性能收集的问题,收集服务器上cpu/内存/网络 的性能数据。并可以在页面上查看当前的性能信息(跟任务管理器差不多的那种)还有需要查看一周的性能信息。
现在我这些都是实现了,底层保存性能的大量数据是使用的Jrobin来实现的,也就是rrd文件,在rrd文件中保存了性能数据。此文件非常的小,而且操作熟读快,不印象服务器性能。现在问题出来了,JRobin不能插入当前时间比最后一次操作时间小的时间。也就是说,你要插入的时间必须大于最后一次JRobin更新的时间。如果按照正常情况下,是不会出现问题的,因为每个我是每隔一妙就去更新一次JRobin的,但是如果是用户改了服务器的时间,比如说,把服务器的时间给该小了,那我的这个代码就会出问题了。现在想这个问题确实挺难解觉的。希望各位大侠能给给建议,或是什么绝妙的方法
需要做一个性能收集的问题,收集服务器上cpu/内存/网络 的性能数据。并可以在页面上查看当前的性能信息(跟任务管理器差不多的那种)还有需要查看一周的性能信息。
现在我这些都是实现了,底层保存性能的大量数据是使用的Jrobin来实现的,也就是rrd文件,在rrd文件中保存了性能数据。此文件非常的小,而且操作熟读快,不印象服务器性能。现在问题出来了,JRobin不能插入当前时间比最后一次操作时间小的时间。也就是说,你要插入的时间必须大于最后一次JRobin更新的时间。如果按照正常情况下,是不会出现问题的,因为每个我是每隔一妙就去更新一次JRobin的,但是如果是用户改了服务器的时间,比如说,把服务器的时间给该小了,那我的这个代码就会出问题了。现在想这个问题确实挺难解觉的。希望各位大侠能给给建议,或是什么绝妙的方法
2:服务器禁止打开日期时间属性,用户也就不可能改时间了,这种小后台进程程序应该还蛮多.自己做也很简单
尤其与统计相关的.你一改时间,统计数据根本就没办法弄.