System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器运维管理系统及方法技术方案_技高网

一种服务器运维管理系统及方法技术方案

技术编号:45015601 阅读:0 留言:0更新日期:2025-04-18 17:00
本发明专利技术公开了一种服务器运维管理系统及方法,涉及服务器运维管理技术领域,包括:数据采集单元、状态判断单元、资源分配单元、报警触发单元、任务分级单元、资源限制单元和报告生成单元,数据采集单元预设采集时间间隔采集运行数据,状态判断单元计算服务器繁忙程度,判断服务器运行状态,资源分配单元根据任务特性分配服务器资源,报警触发单元在资源超限时触发资源使用率异常报警,任务分级单元区分任务优先级,资源限制单元设置非优先完成任务占用资源上限,报告生成单元定期生成报告,本发明专利技术根据任务智能调配资源,在服务器低负载时合理利用空闲资源,高负载时优先完成关键任务,提升了资源利用率,保障服务器的稳定高效运行。

【技术实现步骤摘要】

本专利技术涉及服务器运维管理,具体为一种服务器运维管理系统及方法


技术介绍

1、在当今数字化时代,服务器作为信息技术基础设施的核心组成部分,承担着海量数据的存储、处理和传输任务,其稳定高效的运行对于企业和组织的业务连续性至关重要。

2、随着业务量的不断增长和应用场景的日益复杂,服务器面临着诸多挑战。传统的服务器运维管理方法往往依赖于人工经验和固定的资源分配策略,难以适应动态变化的工作负载。例如,在业务高峰期,服务器资源可能会因分配不合理而出现瓶颈,导致部分任务响应延迟甚至系统崩溃,影响用户体验和业务正常运转。

3、同时,服务器的硬件资源利用率也存在问题,在低负载时段,大量资源处于闲置状态,而在高负载时又无法及时有效地调配资源,造成资源浪费和运维成本的增加。此外,对于服务器运行状态的监测和故障预警也不够精准和及时,无法提前采取有效的预防措施,一旦出现故障,将导致长时间的停机和数据丢失风险,给企业带来巨大的经济损失。


技术实现思路

1、本专利技术的目的在于提供一种服务器运维管理系统及方法,以解决上述
技术介绍
中提出的问题。

2、为了解决上述技术问题,本专利技术提供如下技术方案:一种服务器运维管理方法,包括以下步骤:

3、s1、预设采集时间间隔,采集服务器的运行数据;

4、s2、基于实时的运行数据,计算服务器繁忙程度,判断服务器运行状态;

5、s3、当服务器繁忙程度低时,统计任务已执行时间和预期完成时间,分析任务急迫度,对任务进行空闲资源分配;

6、s4、当服务器繁忙程度高时,对服务器资源使用情况进一步分析,当任一服务器资源使用率高于阈值时,触发资源使用率异常报警;

7、s5、触发资源使用率异常报警时,计算任务的优先程度,将任务分为优先完成任务和非优先完成任务;

8、s6、分析任务资源使用情况,对非优先完成任务设置占用资源上限;

9、s7、记录资源使用情况并存储在数据库,定期分析生成报告。

10、进一步的,在步骤s1中,按预设的采集时间间隔采集服务器的运行数据,所述服务器运行数据包括:cpu占用百分比、内存占用百分比、磁盘读写速率、任务数量、任务信息,任务信息包括任一任务的任务类型、预计完成时间和已执行时间,所述任务类型包括:重点客户相关任务,普通客户相关任务和日常运维相关任务。

11、进一步的,在步骤s2中,所述运行状态包括:服务器繁忙程度低、服务器繁忙程度正常和服务器繁忙程度高,计算服务器繁忙程度x:

12、;

13、其中a表示实时的cpu占用百分比,b表示实时的内存占用百分比,c为磁盘读写速率,c0为服务器的额定磁盘读写速率,额定磁盘读写速率是指磁盘驱动器在理想工作条件下,按照设计规格能够达到的理论上的最大读写数据的速度,它是衡量磁盘性能的一个重要指标,通常由磁盘制造商在产品规格说明书中明确给出,设置服务器繁忙程度下限值x1和服务器繁忙程度上限值x2,当x≤x1时,系统判断服务器繁忙程度低;当x1<x≤x2时,系统判断服务器繁忙程度正常;当x>x2时,系统判断服务器繁忙程度高,考虑cpu、内存及磁盘读写速率精准计算服务器繁忙程度,达到智能分配资源的效果,低负载时合理利用空闲资源,高负载时优先关键任务,提升资源利用率,保障服务器稳定高效,增强业务连续性。

14、进一步的,在步骤s3中,当服务器繁忙程度低时,统计到当前有d个任务正在执行,分别为{e1,e2,…,ed,…,ed},对第d个任务ed进行分析,其中d=1,2,…,d,调用任务信息中任务ed的已执行时间zd和预期完成时间d0,所述预期完成时间为任务开始执行时间点和最晚任务完成时间点之间的时间间隔,任务ed的任务急迫度fd=zd/d0,得到d个任务的任务急迫度分别为{f1,f2,…,fd},进而对任务ed进行空闲资源分配,所述空闲资源包括空闲cpu时间片,实时监测空闲cpu时间片的数量为g,所述空闲cpu时间片表示未被任务占用的、可供分配的cpu时间片段,对任务e分配空闲资源d,任务ed分配的空闲cpu时间片的数量为hd,计算hd:

15、;

16、其中g为预留时间片数量,计算预留时间片数量g:

17、;

18、此时x≤x2,所以g-g≥0,在服务器繁忙程度低时,依任务已执行与预期完成时间算急迫度,依此智能分配空闲cpu时间片。精准调配资源,提升任务处理效率,减少任务积压,充分利用闲置资源,增强服务器应对低负载场景的效能与灵活性,不仅优化了任务流程,还能使服务器在低负载下保持高效稳定运行,为后续复杂任务的承接提前做好资源储备与协调,降低整体运营成本。

19、进一步的,在步骤s4中,当服务器繁忙程度高时,所述资源使用率异常报警包括cpu占用异常报警和内存占用异常报警,设置cpu占用上限阈值和内存占用上限阈值,当cpu占用百分比超过cpu占用上限阈值时,触发cpu占用异常报警,当内存占用百分比超过内存占用上限阈值时,触发内存占用异常报警,对大部分常规服务器,通常服务器的cpu占用不高于80%,内存占用也不高于80%,即cpu占用上限阈值设定为80%,内存占用上限阈值设定为80%,当服务器繁忙程度高时,通过设置 cpu 和内存占用上限阈值触发报警,能迅速察觉资源异常。这使得运维人员可及时采取措施,如调整任务资源分配、优化系统配置等,有效防止因资源过度占用导致的服务器卡顿或死机,保障系统平稳运行,减少业务中断风险,提升服务可靠性;

20、进一步的,在步骤s5中,系统根据任务类型判断任务的重要程度,按照重要程度设置任务相关系数,例如:对重点客户相关任务设置任务相关系数为r1,对普通客户相关任务设置任务相关系数为r2,对日常运维相关任务设置任务相关系数为r3,其中r1>r2>r3,触发资源使用率异常报警时,计算第d个任务ed的优先程度jd:

21、;

22、设置优先程度阈值,将任务分为优先完成任务和非优先完成任务,优先程度阈值的设定方法例如:当r1=1.5,r2=1,r3=0.5时,考虑到0<fd<1,设置优先程度阈值为j,j=0.5*(r1+r2)+0.5*(fdmax+fdmin)=1.75,其中fdmax为fd能达到的最大值,fdmin为fd能达到的最小值,这样设置既保障了重点客户任务的优先性,也能保障普通客户任务的及时完成,得到优先完成任务{y1,y2,…,yp}和非优先完成任务{y1,y2,…,yq},通过智能设置任务相关系数区分任务优先级,计算优先程度,在提高资源使用率时,优先保障重点客户任务,兼顾普通客户与日常运维任务,优化任务执行顺序,减少关键任务延误,提升客户满意度,增强服务器在高负载下任务调度的合理性与有效性。

23、进一步的,在步骤s6中,分析任务资源使用情况,根据实时的cpu占用百分比a和内存占用百分比b,对非优先完成任务{y1,y2,…,yq}设置占用资源上限,所述占用资本文档来自技高网...

【技术保护点】

1.一种服务器运维管理方法,其特征在于:该方法包括以下步骤:

2.根据权利要求1所述的一种服务器运维管理方法,其特征在于:在步骤S1中,按预设的采集时间间隔采集服务器的运行数据,所述服务器运行数据包括:CPU占用百分比、内存占用百分比、磁盘读写速率、任务数量、任务信息,任务信息包括任一任务的任务类型、预计完成时间和已执行时间。

3.根据权利要求2所述的一种服务器运维管理方法,其特征在于:在步骤S2中,所述运行状态包括:服务器繁忙程度低、服务器繁忙程度正常和服务器繁忙程度高,计算服务器繁忙程度X:

4.根据权利要求3所述的一种服务器运维管理方法,其特征在于:在步骤S3中,当服务器繁忙程度低时,统计到当前有D个任务正在执行,分别为{E1,E2,…,Ed,…,ED},对第d个任务Ed进行分析,其中d=1,2,…,D,调用任务信息中任务Ed的已执行时间Zd和预期完成时间d0,所述预期完成时间为任务开始执行时间点和最晚任务完成时间点之间的时间间隔,任务Ed的任务急迫度Fd=Zd/d0,得到D个任务的任务急迫度分别为{F1,F2,…,FD},进而对任务Ed进行空闲资源分配,所述空闲资源包括空闲CPU时间片,实时监测空闲CPU时间片的数量为G,对任务E分配空闲资源,任务Ed分配的空闲CPU时间片的数量为Hd,计算Hd:

5.根据权利要求4所述的一种服务器运维管理方法,其特征在于:在步骤S4中,当服务器繁忙程度高时,所述资源使用率异常报警包括CPU占用异常报警和内存占用异常报警,设置CPU占用上限阈值和内存占用上限阈值,当CPU占用百分比超过CPU占用上限阈值时,触发CPU占用异常报警,当内存占用百分比超过内存占用上限阈值时,触发内存占用异常报警。

6.根据权利要求5所述的一种服务器运维管理方法,其特征在于:在步骤S5中,根据任务类型设置任务相关系数,触发资源使用率异常报警时,计算第d个任务Ed的优先程度Jd:

7.根据权利要求6所述的一种服务器运维管理方法,其特征在于:在步骤S6中,根据实时的CPU占用百分比A和内存占用百分比B,设置非优先完成任务的占用资源上限,所述占用资源上限包括CPU占用百分比上限和内存占用百分比上限,计算CPU占用百分比上限MA:

8.根据权利要求7所述的一种服务器运维管理方法,其特征在于:在步骤S7中,生成CPU占用百分比和内存占用百分比随时间变化的资源使用趋势图,对报警开始时间和结束时间进行标记,计算报警持续时长添加在数据库,生成资源使用报告,所述资源使用报告包括本日报警持续时长、本日报警次数、服务器当前CPU占用百分比和服务器当前内存占用百分比。

9.一种服务器运维管理系统,所述系统应用于权利要求1-8任意一项所述的一种服务器运维管理方法,其特征在于:所述系统包括:数据采集单元、状态判断单元、资源分配单元、报警触发单元、任务分级单元、资源限制单元和报告生成单元;

...

【技术特征摘要】

1.一种服务器运维管理方法,其特征在于:该方法包括以下步骤:

2.根据权利要求1所述的一种服务器运维管理方法,其特征在于:在步骤s1中,按预设的采集时间间隔采集服务器的运行数据,所述服务器运行数据包括:cpu占用百分比、内存占用百分比、磁盘读写速率、任务数量、任务信息,任务信息包括任一任务的任务类型、预计完成时间和已执行时间。

3.根据权利要求2所述的一种服务器运维管理方法,其特征在于:在步骤s2中,所述运行状态包括:服务器繁忙程度低、服务器繁忙程度正常和服务器繁忙程度高,计算服务器繁忙程度x:

4.根据权利要求3所述的一种服务器运维管理方法,其特征在于:在步骤s3中,当服务器繁忙程度低时,统计到当前有d个任务正在执行,分别为{e1,e2,…,ed,…,ed},对第d个任务ed进行分析,其中d=1,2,…,d,调用任务信息中任务ed的已执行时间zd和预期完成时间d0,所述预期完成时间为任务开始执行时间点和最晚任务完成时间点之间的时间间隔,任务ed的任务急迫度fd=zd/d0,得到d个任务的任务急迫度分别为{f1,f2,…,fd},进而对任务ed进行空闲资源分配,所述空闲资源包括空闲cpu时间片,实时监测空闲cpu时间片的数量为g,对任务e分配空闲资源,任务ed分配的空闲cpu时间片的数量为hd,计算hd:

5.根据权利要求4所述的一种服务器运维管理方法,其特征在于:在步骤s4中,当服务器繁忙...

【专利技术属性】
技术研发人员:马杰李新龙
申请(专利权)人:深圳市华鑫立业科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1