【技术实现步骤摘要】
—种国产环境下服务器监测方法及装置
本申请涉及设备监测
,尤其是一种国产环境下服务器监测方法及装置。
技术介绍
服务器,是应用程序与硬件之间的中间系统,其性能的好坏直接决定应用程序的工作状态。因此,需要实时获取服务器的性能数据,并对其进行分析从而得出服务器的运行状态,以达到对服务器性能的监测。目前,使用的监测方式为单线程轮询机制,即数据监测线程每隔一段时间获取一次监测数据。而由于监测需要依赖于一定的运行环境,如操作系统、CPU等,中国国内研究开发的一些运行环境,如飞腾CPU、麒麟操作系统及龙芯平台等,由于自身技术因素的限制如CPU主频速度慢,所述监测方式获取监测数据耗费的时间较长,监测效率低下。
技术实现思路
有鉴于此,本申请提供了一种国产环境下服务器监测方法及装置,以解决现有技术中监测方式获取监测数据耗费的时间较长,监测效率低下的问题。本申请提供的技术方案如下:一种国产环境下服务器监测方法,包括:接收用户发送的监测指令;依据接收到的监测指令,创建第一线程、第二线程及第三线程;触发所述第一线程实时监测所述服务器是否产生性能数据;若是,控制所述第一 ...
【技术保护点】
一种国产环境下服务器监测方法,其特征在于,包括:接收用户发送的监测指令;依据接收到的监测指令,创建第一线程、第二线程及第三线程;触发所述第一线程实时监测所述服务器是否产生性能数据;若是,控制所述第一线程触发所述第二线程,由所述第二线程将所述服务器产生的性能数据放入到预先设置的监测队列中,控制所述第二线程触发所述第三线程,由所述第三线程读取所述监测队列中的性能数据。
【技术特征摘要】
1.一种国产环境下服务器监测方法,其特征在于,包括: 接收用户发送的监测指令; 依据接收到的监测指令,创建第一线程、第二线程及第三线程; 触发所述第一线程实时监测所述服务器是否产生性能数据; 若是,控制所述第一线程触发所述第二线程,由所述第二线程将所述服务器产生的性能数据放入到预先设置的监测队列中,控制所述第二线程触发所述第三线程,由所述第三线程读取所述监测队列中的性能数据。2.根据权利要求1所述的方法,其特征在于,预先设定监测队列的阈值容量为Q,预先设置有监控文件,其中:所述控制所述第一线程触发所述第二线程,由所述第二线程将所述服务器产生的性能数据放入到预先设置的监测队列中,包括: 控制第一线程触发所述第二线程,由第二线程判断所述监控文件中的性能数据与所述监测队列中的性能数据N之和是否大于等于所述阈值容量Q,获得第一结果; 当所述第一结果为是时,控制所述第一线程触发所述第二线程,由所述第二线程从所述监控文件中获取Q-N条性能数据放入所述监测队列中; 当所述第一结果为否时, 控制所述第一线程触发所述第二线程,由所述第二线程将所述监控文件中的性能数据放入所述监测队列中,并判断所述服务器产生的性能数据与所述监测队列中的性能数据M之和是否大于等于所述阈值容量,获得第二结果; 当所述第二结果为是时,控制所述第一线程触发所述第二线程,由所述第二线程从所述服务器产生的性能数据中获取Q-M条性能数据放入所述监测队列中,并将所述服务器产生的性能数据中的剩余性能数据放入所述监控文件中; 当所述第二结果为否时,控制所述第一线程触发所述第二线程,由所述第二线程将所述服务器产生的性能数据放入所述监测队列中。3.根据权利要求1所述的方法,其特征在于,所述控制第二线程触发所述第三线程,由所述第三线程读取所述监测队列中的性能数据,包括: 控制所述第二线程触发所述第三线程,由所述第三线程将所述监测队列中的性能数据分为多个性能数据块; 控制所述第二线程触发所述第三线程,由所述第三线程依次读取所述各个性能数据块。4.根据权利要求1至3任意一项所述的方法,其特征在于,在所述控制第二线程触发所述第三线程,由所述第三线程读取所述监测队列中的性能数据之后,还包括: 将所述第三线程读取的所述监测队列中的性能数据进行显示。5.一种国产环境下服务器监测装置,其特征在于,包括: 接收指令单元,用于接收用户发送的监测指令; 创...
【专利技术属性】
技术研发人员:厉颖,吴石磊,翟鲁超,车帅,何忠胜,王毅,
申请(专利权)人:山东中创软件工程股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。