CN109165045A - 一种调整服务器的硬件配置的方法和装置 - Google Patents

一种调整服务器的硬件配置的方法和装置 Download PDF

Info

Publication number
CN109165045A
CN109165045A CN201810905037.7A CN201810905037A CN109165045A CN 109165045 A CN109165045 A CN 109165045A CN 201810905037 A CN201810905037 A CN 201810905037A CN 109165045 A CN109165045 A CN 109165045A
Authority
CN
China
Prior art keywords
server
hardware
value
peak
hardware configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810905037.7A
Other languages
English (en)
Inventor
卢游
张旭
李晶晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN201810905037.7A priority Critical patent/CN109165045A/zh
Publication of CN109165045A publication Critical patent/CN109165045A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种调整服务器的硬件配置的方法和装置,属于计算机技术领域。所述方法包括:周期性采集所有服务器上各指定硬件的运行数据;统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;根据所述峰W值,对每个所述服务器的硬件配置进行调整。采用本发明,可以有效地衡量服务器真正所需的硬件资源,并对服务器的硬件配置进行准确调整,从而实现设备硬件的资源使用最大化,节约硬件成本。

Description

一种调整服务器的硬件配置的方法和装置
技术领域
本发明涉及计算机技术领域,特别涉及一种调整服务器的硬件配置的方法和装置。
背景技术
随着互联网和计算机技术的不断发展,网络业务越来越复杂化、多样化,相应的,网络业务对服务器的硬件配置需求也日益增加。为了有效分配设备资源,需要不断针对服务器的硬件配置的冗余或不足问题进行调整。
一般情况下,网络业务侧的技术人员可以定时采集服务器的运行参数,然后根据采集到的运行参数来直接判断当前服务器的硬件配置是否冗余或不足。然而,由于不同业务类型的服务器对应的硬件资源消耗不同,同一业务在不同时段(如业务高峰期和业务低谷期)内的硬件使用率也存在波动,同时,在实际运行过程中服务器也会出现偶发性跑高或跑死现象。故而,目前亟需一种能够有效衡量服务器真正所需的硬件资源,并对服务器的硬件配置进行准确调整的方法,从而做到资源使用最大化,以达到节约成本的目的。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种调整服务器的硬件配置的方法和装置。所述技术方案如下:
第一方面,提供了一种调整服务器的硬件配置的方法,所述方法包括:
周期性采集所有服务器上各指定硬件的运行数据;
统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;
根据所述峰W值,对每个所述服务器的硬件配置进行调整。
可选的,所述指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
可选的,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
根据多个所述时段内的所述峰W值,确定每个所述服务器的硬件配置需求的变化趋势;
结合所述变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据所述硬件冗余情况对每个所述服务器的硬件配置进行调整。
可选的,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
根据所述峰W值和所述各指定硬件对应的平均成本比例确定每个所述服务器的资源利用度;
根据所述各指定硬件对应的标准峰W值和所述平均成本比例确定资源合理利用度;
基于每个所述服务器的资源利用度和所述资源合理利用度,对每个所述服务器的硬件配置进行调整。
可选的,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
对所述所有服务器按照业务类型进行分类,根据每类所述服务器对应的峰W值,归纳每类所述服务器的硬件资源消耗特征;
按照所述硬件资源消耗特征对每类所述服务器的硬件配置进行调整。
第二方面,提供了一种调整服务器的硬件配置的装置,所述装置包括:
采集模块,用于周期性采集所有服务器上各指定硬件的运行数据;
统计模块,用于统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;
调整模块,用于根据所述峰W值,对每个所述服务器的硬件配置进行调整。
可选的,所述指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
可选的,所述调整模块,具体用于:
根据多个所述时段内的所述峰W值,确定每个所述服务器的硬件配置需求的变化趋势;
结合所述变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据所述硬件冗余情况对每个所述服务器的硬件配置进行调整。
可选的,所述调整模块,具体用于:
根据所述峰W值和所述各指定硬件对应的平均成本比例确定每个所述服务器的资源利用度;
根据所述各指定硬件对应的标准峰W值和所述平均成本比例确定资源合理利用度;
基于每个所述服务器的资源利用度和所述资源合理利用度,对每个所述服务器的硬件配置进行调整。
可选的,所述调整模块,具体用于:
对所述所有服务器按照业务类型进行分类,根据每类所述服务器对应的峰W值,归纳每类所述服务器的硬件资源消耗特征;
按照所述硬件资源消耗特征对每类所述服务器的硬件配置进行调整。
第三方面,提供了一种管理服务器,所述管理服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的调整服务器的硬件配置的方法。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的调整服务器的硬件配置的方法。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,周期性采集所有服务器上各指定硬件的运行数据;统计各时段内每个服务器上各指定硬件的运行数据的峰W值,其中,峰W值为数值最大的前W%数据的平均值;根据峰W值,对每个服务器的硬件配置进行调整。这样,通过服务器各硬件运行数据的峰W值来进行服务器硬件配置的调整,充分考虑到运行数据中高峰时段的服务器硬件负载,可以摒除服务器在被攻击或异常情况时,由偶发性跑高、跑死等原因导致的运行数据过高而产生的无效数据,从而有效地衡量服务器真正所需的硬件资源,并对服务器的硬件配置进行准确调整,实现设备硬件的资源使用最大化,节约硬件成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种调整服务器的硬件配置的方法流程图;
图2是本发明实施例提供的一种调整服务器的硬件配置的装置结构示意图;
图3是本发明实施例提供的一种管理服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种调整服务器的硬件配置的方法,该方法的执行主体可以是管理服务器,其中,管理服务器可以是线上服务器集群的中心管理服务器,线上服务器集群中可以由大量用于提供网络业务的服务器构成,每台服务器可以包含多种硬件,并依托于硬件来支持网络业务的相关功能。管理服务器可以监控线上服务器集群中所有服务器的运行状态,并基于监控到的运行状态对单个服务器进行独立地管理操作,或者对多台服务器进行统一管理。上述管理服务器可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中的调整服务器的硬件配置的处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,如用于存储各服务器指定硬件的运行数据及其峰W值等,收发器可以用于接收和发送下述处理过程中的相关数据,如用于采集数据。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,周期性采集所有服务器上各指定硬件的运行数据。
在实施中,线上服务器集群的管理服务器在运行状态下,可以对线上服务器集群中的所有服务器进行监控,并且周期性采集所有服务器上各指定硬件的运行数据,然后整理采集到的运行数据,将整理后的运行数据存储在管理服务器的数据库中。此处,管理服务器采集运行数据的周期,可以由线上服务器集群侧的技术人员根据需求自行设定,如可以设定为一分钟为一周期。
步骤102,统计各时段内每个服务器上各指定硬件的运行数据的峰W值。
其中,峰W值为数值最大的前W%数据的平均值。
在实施中,管理服务器采集并存储线上服务器集群中所有服务器上各指定硬件的运行数据后,可以基于这些运行数据统计各时段内每个服务器上各指定硬件的运行数据的峰W值,即对于每个服务器上的每个指定硬件,提取每个时段的所有采集周期内的运行数据中数值最大的前W%的运行数据,再针对这些前W%的运行数据取均值,从而将得到的均值作为相应服务器的指定硬件在每个时段的峰W值。此处的时段也可以由线上服务器集群侧的技术人员根据需求自行设定,如可以设定一天为一个时段。具体的,如时段A内包含n个采集周期,对于指定硬件“甲”,在这n个采集周期内的运行数据从大到小可以进行如下排序:x1≥x2≥x3…≥xk≥…xn,则峰W值可以按如下公式计算得到:
其中,K=|W%*n|,n为x的总个数,W为所需要的“峰W值”的“W”,如“峰十值”则W的取值为10。
步骤103,根据峰W值,对每个服务器的硬件配置进行调整。
在实施中,管理服务器统计了每个服务器上各指定硬件的运行数据的峰W值后,可以对上述峰W值进行分析,从而识别出服务器的硬件配置冗余和不足,从整体到局部的确定服务器的硬件负载情况和资源使用情况,并针对性地采取合理的措施不断调整每个服务器的硬件配置,以逐步提高服务器的硬件使用率,达到科学合理分配硬件资源的目的。值得一提的是,管理服务器调整每个服务器的硬件配置的方式可以是定期向每个服务器发送硬件配置调整通知,以使每个服务器接收到硬件配置调整通知后,根据硬件配置调整通知自动调整本机的硬件配置。
可选的,各服务器上需要采集的指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
在实施中,管理服务器可以主要采集每个服务器的硬盘、CPU、内存、网卡等几个硬件的运行数据。具体的:
硬盘的运行数据主要分为单块硬盘和整台设备硬盘的运行数据,其中,可以计算单块硬盘每时段中处于高峰期内(即按高到低的前|W%*n|计算)的平均硬盘使用率,记为单块硬盘使用率的“峰W值”,进一步可以由单块硬盘使用率的“峰W值”的平均值得到整台设备硬盘的硬盘使用率的“峰W值”;另外硬盘还可以从IOWAIT、IOUTIL等不同维度去采集运行数据及统计相应的“峰W值”。
CPU的运行数据主要分为单核CPU和整台设备CPU的运行数据,其中,可以计算单核CPU每时段中处于高峰期内(即按高到低的前|W%*n|计算)的平均CPU使用率,记为单核CPU使用率的“峰W值”,进一步可以由单核CPU使用率的“峰W值”的平均值得到整台设备CPU的CPU使用率的“峰W值”。
对于内存来说,可以计算内存每时段中处于高峰期内(即按高到低的前|W%*n|计算)的平均内存使用率,记为内存使用率的“峰W值”。
对于网卡来说,可以计算网卡每时段中处于高峰期内(即按高到低的前|W%*n|计算)的平均网卡使用率,记为网卡使用率的“峰W值“。
可选的,可以通过峰W值的变化趋势来调整服务器的硬件配置,相应的,步骤103的处理可以具体如下:根据多个时段内的峰W值,确定每个服务器的硬件配置需求的变化趋势;结合变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据硬件冗余情况对每个服务器的硬件配置进行调整。
在实施中,管理服务器统计了每个服务器上各指定硬件的运行数据的峰W值后,可以进一步统计多个时段内每个服务器上各指定硬件的运行数据的峰W值的变化趋势,从而确定出每个服务器的硬件配置需求的变化趋势。之后,管理服务器可以结合硬件配置需求的变化趋势,和预设的硬件配置效率确定未来不同时段内的硬件冗余情况。最后,管理服务器可以根据确定的每个服务器在未来不同时段内的硬件冗余情况,对每个服务器的硬件配置进行调整。例如,对于某台服务器的内存,可以统计多个时段内的内存使用率的峰W值,当发现峰W值的逐步增加时,可以确定该服务器的内存配置需求为逐步增加;进一步的,如当前内存使用率为70%,已确定了服务器的内存配置需求为每日增加5%的内存使用率,而预设的内存配置效率为每周新增50%的内存量,这样,则可以确定未来每天的内存冗余情况,即一周内内存冗余由30%逐步减少至0%,并在一周最后一天内存冗余增加为45%;因此,如果服务器正常工作时,内存冗余需最少保持10%,则可以提高该服务器的内存配置效率,或者暂时增加该服务器当前的内存容量等。
可选的,可以结合硬件成本来确定服务器的资源利用度,再根据资源利用度调整相应的硬件配置,相应的,步骤103的处理可以如下:根据峰W值和各指定硬件对应的平均成本比例确定每个服务器的资源利用度;根据各指定硬件对应的标准峰W值和平均成本比例确定资源合理利用度;基于每个服务器的资源利用度和资源合理利用度,对每个服务器的硬件配置进行调整。
在实施中,管理服务器统计了每个服务器上各指定硬件的运行数据的峰W值后,可以先获取所有服务器上各指定硬件对应的平均成本比例,然后由各指定硬件的运行数据的峰W值和对应的平均成本比例确定每个服务器的资源利用度。之后,管理服务器可以根据各指定硬件对应的标准峰W值和上述所有服务器的各指定硬件对应的平均成本比例,确定出资源合理利用度。此处各指定硬件对应的标准峰W值可以是线上服务器集群的技术人员根据经验总结出的值。最后,管理服务器可以基于每个服务器的资源利用度和资源合理利用度,对各硬件的配置现状进行分析,然后通过分析结果来对每个服务器的硬件配置进行调整,以逐步提高每个服务器的资源使用度。例如,所有服务器的硬件1的平均成本比例为b1,硬件2的平均成本比例为b2,硬件3的平均成本比例为b3,硬件4的平均成本比例为b4,且某服务器的硬件1、硬件2、硬件3、硬件4的运行数据的峰W值分别为a1、a2、a3、a4,这样,该服务器的资源利用度为:M1=a1*b1+a2*b2+a3*b3+a4*b4;同时,硬件1、硬件2、硬件3、硬件4对应的标准峰W值分别为c1、c2、c3、c4,则资源合理利用度为:M2=c1*b1+c2*b2+c3*b3+c4*b4;从而可以将每台服务器的资源利用度与资源合理利用度进行比较,对于资源利用度小于资源合理利用度的服务器,可以控制其硬件的数量或容量的新增,而对于资源利用度大于资源合理利用度的服务器,可以主动提高服务器的硬件的数量或容量等。
可选的,可以按照业务类型对所有服务器的硬件配置进行不同的调整,相应的,步骤103的处理可以如下:对所有服务器按照业务类型进行分类,根据每类服务器对应的峰W值,归纳每类服务器的硬件资源消耗特征;按照硬件资源消耗特征对每类服务器的硬件配置进行调整。
在实施中,管理服务器统计了每个服务器上各指定硬件的运行数据的峰W值后,可以先对线上服务器集群中的所有服务器按照业务类型进行分类,然后根据每种类型下所有服务器各指定硬件对应的峰W值,归纳每类硬件服务器的硬件资源消耗特征,进而,可以按照归纳出的硬件资源消耗特征,来对每种类型下所有服务器的硬件配置进行统一调整。例如,某类服务器的硬盘对应的峰W值普遍较高,而内存对应的峰W值普遍较低,则可以确定该类服务器硬盘资源的消耗较大,内存资源的消耗较小,故而可以提高该类服务器的硬盘容量或数量,控制该类服务器的内存的新增,或主动减少该类型服务器的内存资源。进一步的,对于不同业务类型的服务器,还可以按照各类服务器的硬件资源消耗特征,对业务的设备架构进行调整,如网络业务A的业务高峰期为每日9点至14点,而网络业务B的业务高峰期为每日16点至22点,则可以设置部分服务器同时支持网络业务A和网络业务B,从而充分利用服务器的硬件资源。
本发明实施例中,周期性采集所有服务器上各指定硬件的运行数据;统计各时段内每个服务器上各指定硬件的运行数据的峰W值,其中,峰W值为数值最大的前W%数据的平均值;根据峰W值,对每个服务器的硬件配置进行调整。这样,通过服务器各硬件运行数据的峰W值来进行服务器硬件配置的调整,充分考虑到运行数据中高峰时段的服务器硬件负载,可以摒除服务器在被攻击或异常情况时,由偶发性跑高、跑死等原因导致的运行数据过高而产生的无效数据,从而有效地衡量服务器真正所需的硬件资源,并对服务器的硬件配置进行准确调整,实现设备硬件的资源使用最大化,节约硬件成本。
基于相同的技术构思,本发明实施例还提供了一种调整服务器的硬件配置的装置,如图2所示,所述装置包括
采集模块201,用于周期性采集所有服务器上各指定硬件的运行数据;
统计模块202,用于统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;
调整模块203,用于根据所述峰W值,对每个所述服务器的硬件配置进行调整。
可选的,所述指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
可选的,所述调整模块203,具体用于:
根据多个所述时段内的所述峰W值,确定每个所述服务器的硬件配置需求的变化趋势;
结合所述变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据所述硬件冗余情况对每个所述服务器的硬件配置进行调整。
可选的,所述调整模块203,具体用于:
根据所述峰W值和所述各指定硬件对应的平均成本比例确定每个所述服务器的资源利用度;
根据所述各指定硬件对应的标准峰W值和所述平均成本比例确定资源合理利用度;
基于每个所述服务器的资源利用度和所述资源合理利用度,对每个所述服务器的硬件配置进行调整。
可选的,所述调整模块203,具体用于:
对所述所有服务器按照业务类型进行分类,根据每类所述服务器对应的峰W值,归纳每类所述服务器的硬件资源消耗特征;
按照所述硬件资源消耗特征对每类所述服务器的硬件配置进行调整。
本发明实施例中,周期性采集所有服务器上各指定硬件的运行数据;统计各时段内每个服务器上各指定硬件的运行数据的峰W值,其中,峰W值为数值最大的前W%数据的平均值;根据峰W值,对每个服务器的硬件配置进行调整。这样,通过服务器各硬件运行数据的峰W值来进行服务器硬件配置的调整,充分考虑到运行数据中高峰时段的服务器硬件负载,可以摒除服务器在被攻击或异常情况时,由偶发性跑高、跑死等原因导致的运行数据过高而产生的无效数据,从而有效地衡量服务器真正所需的硬件资源,并对服务器的硬件配置进行准确调整,实现设备硬件的资源使用最大化,节约硬件成本。
需要说明的是:上述实施例提供的调整服务器的硬件配置的装置在调整服务器的硬件配置时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的调整服务器的硬件配置的装置与调整服务器的硬件配置的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图3是本发明实施例提供的管理服务器的结构示意图。该管理服务器300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器322(例如,一个或一个以上处理器)和存储器332,一个或一个以上存储应用程序342或数据333的存储介质330(例如一个或一个以上海量存储设备)。其中,存储器332和存储介质330可以是短暂存储或持久存储。存储在存储介质330的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对管理服务器中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储介质330通信,在管理服务器300上执行存储介质330中的一系列指令操作。
管理服务器300还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,一个或一个以上键盘356,和/或,一个或一个以上操作***331,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD等等。
管理服务器300可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述调整服务器的硬件配置的指令。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种调整服务器的硬件配置的方法,其特征在于,所述方法包括:
周期性采集所有服务器上各指定硬件的运行数据;
统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;
根据所述峰W值,对每个所述服务器的硬件配置进行调整。
2.根据权利要求1所述的方法,其特征在于,所述指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
3.根据权利要求1所述的方法,其特征在于,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
根据多个所述时段内的所述峰W值,确定每个所述服务器的硬件配置需求的变化趋势;
结合所述变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据所述硬件冗余情况对每个所述服务器的硬件配置进行调整。
4.根据权利要求1所述的方法,其特征在于,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
根据所述峰W值和所述各指定硬件对应的平均成本比例确定每个所述服务器的资源利用度;
根据所述各指定硬件对应的标准峰W值和所述平均成本比例确定资源合理利用度;
基于每个所述服务器的资源利用度和所述资源合理利用度,对每个所述服务器的硬件配置进行调整。
5.根据权利要求1所述的方法,其特征在于,所述根据所述峰W值,对每个所述服务器的硬件配置进行调整,包括:
对所述所有服务器按照业务类型进行分类,根据每类所述服务器对应的峰W值,归纳每类所述服务器的硬件资源消耗特征;
按照所述硬件资源消耗特征对每类所述服务器的硬件配置进行调整。
6.一种调整服务器的硬件配置的装置,其特征在于,所述装置包括:
采集模块,用于周期性采集所有服务器上各指定硬件的运行数据;
统计模块,用于统计各时段内每个所述服务器上各指定硬件的运行数据的峰W值,其中,所述峰W值为数值最大的前W%数据的平均值;
调整模块,用于根据所述峰W值,对每个所述服务器的硬件配置进行调整。
7.根据权利要求6所述的装置,其特征在于,所述指定硬件的运行数据至少包括:硬盘使用率、CPU使用率、内存使用率和网卡使用率中的一项或多项。
8.根据权利要求6所述的装置,其特征在于,所述调整模块,具体用于:
根据多个所述时段内的所述峰W值,确定每个所述服务器的硬件配置需求的变化趋势;
结合所述变化趋势和预设的硬件配置效率确定未来不同时段内的硬件冗余情况,并根据所述硬件冗余情况对每个所述服务器的硬件配置进行调整。
9.根据权利要求6所述的装置,其特征在于,所述调整模块,具体用于:
根据所述峰W值和所述各指定硬件对应的平均成本比例确定每个所述服务器的资源利用度;
根据所述各指定硬件对应的标准峰W值和所述平均成本比例确定资源合理利用度;
基于每个所述服务器的资源利用度和所述资源合理利用度,对每个所述服务器的硬件配置进行调整。
10.根据权利要求6所述的装置,其特征在于,所述调整模块,具体用于:
对所述所有服务器按照业务类型进行分类,根据每类所述服务器对应的峰W值,归纳每类所述服务器的硬件资源消耗特征;
按照所述硬件资源消耗特征对每类所述服务器的硬件配置进行调整。
11.一种管理服务器,其特征在于,所述管理服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至5任一所述的调整服务器的硬件配置的方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至5任一所述的调整服务器的硬件配置的方法。
CN201810905037.7A 2018-08-09 2018-08-09 一种调整服务器的硬件配置的方法和装置 Pending CN109165045A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810905037.7A CN109165045A (zh) 2018-08-09 2018-08-09 一种调整服务器的硬件配置的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810905037.7A CN109165045A (zh) 2018-08-09 2018-08-09 一种调整服务器的硬件配置的方法和装置

Publications (1)

Publication Number Publication Date
CN109165045A true CN109165045A (zh) 2019-01-08

Family

ID=64895384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810905037.7A Pending CN109165045A (zh) 2018-08-09 2018-08-09 一种调整服务器的硬件配置的方法和装置

Country Status (1)

Country Link
CN (1) CN109165045A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110069349A (zh) * 2019-05-05 2019-07-30 重庆天蓬网络有限公司 一种基于大数据平台的资源消耗核算***
CN111682971A (zh) * 2020-07-23 2020-09-18 拉货宝网络科技有限责任公司 一种物流***资源自动化管理方法
CN111881004A (zh) * 2020-09-27 2020-11-03 苏宁金融科技(南京)有限公司 一种硬件资源管控方法、装置、设备、存储介质
CN113076231A (zh) * 2021-03-26 2021-07-06 山东英信计算机技术有限公司 服务器应用场景设置方法、***、终端及存储介质

Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101374076A (zh) * 2008-10-06 2009-02-25 ***通信集团设计院有限公司 一种电信业务支撑***服务器处理能力预测与规划方法
CN101505243A (zh) * 2009-03-10 2009-08-12 中国科学院软件研究所 一种Web应用性能异常侦测方法
CN101533366A (zh) * 2009-03-09 2009-09-16 浪潮电子信息产业股份有限公司 一种服务器性能数据采集与分析的方法
CN102131298A (zh) * 2011-04-20 2011-07-20 新邮通信设备有限公司 一种下行资源的配置方法
CN102253883A (zh) * 2011-07-29 2011-11-23 国网信息通信有限公司 一种服务器性能评价的方法和***
CN102681902A (zh) * 2012-05-15 2012-09-19 浙江大学 一种基于多核***任务分配的负载均衡方法
CN103248659A (zh) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 一种云计算资源调度方法和***
CN103309843A (zh) * 2012-03-06 2013-09-18 百度在线网络技术(北京)有限公司 服务器的配置方法和***
CN103414784A (zh) * 2013-08-26 2013-11-27 浙江大学 支持应急模式的云计算资源调度方法
CN103744735A (zh) * 2014-01-09 2014-04-23 福建星网锐捷网络有限公司 一种多核资源的调度方法及装置
CN104142861A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 服务器资源的配置处理方法与装置
CN104283946A (zh) * 2014-09-26 2015-01-14 东北大学 一种单物理机下多虚拟机的资源自适应调整***及方法
CN104348887A (zh) * 2013-08-09 2015-02-11 中国电信股份有限公司 云管理平台中的资源分配方法与装置
CN104507166A (zh) * 2014-12-23 2015-04-08 西安电子科技大学 一种基带池内共享虚拟资源配置方法
CN104679444A (zh) * 2013-11-27 2015-06-03 中国电信股份有限公司 虚拟化存储资源的动态调整方法与装置
CN104834569A (zh) * 2015-05-11 2015-08-12 北京京东尚科信息技术有限公司 一种基于应用类型的集群资源调度方法及***
CN104991854A (zh) * 2015-06-12 2015-10-21 北京奇虎科技有限公司 一种服务器资源的监控统计方法和***
CN105320559A (zh) * 2014-07-30 2016-02-10 ***通信集团广东有限公司 一种云计算***的调度方法和装置
CN105323320A (zh) * 2015-11-11 2016-02-10 中国联合网络通信集团有限公司 一种内容分发的方法及装置
CN105611572A (zh) * 2016-02-17 2016-05-25 河南工业大学 一种中继子帧的重配置方法及***
CN105718364A (zh) * 2016-01-15 2016-06-29 西安交通大学 一种云计算平台中计算资源能力动态评估方法
CN105743677A (zh) * 2014-12-10 2016-07-06 ***通信集团公司 一种资源配置方法及装置
CN105900064A (zh) * 2014-11-19 2016-08-24 华为技术有限公司 调度数据流任务的方法和装置
CN106058851A (zh) * 2016-05-27 2016-10-26 南方电网科学研究院有限责任公司 基于需求响应的电力资源配置方法和***
CN106227601A (zh) * 2016-07-26 2016-12-14 东软集团股份有限公司 用于虚拟化平台的资源配置的方法和装置
CN107196875A (zh) * 2017-05-18 2017-09-22 上海喆之信息科技有限公司 一种基于用户体验的网络资源调度***
CN107197530A (zh) * 2017-04-20 2017-09-22 西安交通大学 Lte***下信道波动感知的下行资源分配算法
CN107203413A (zh) * 2017-05-27 2017-09-26 北京思特奇信息技术股份有限公司 一种资源数据调度***及方法
CN107608762A (zh) * 2017-09-26 2018-01-19 三盟科技股份有限公司 一种基于虚拟机性能实现业务动态伸缩的方法及***
CN107886202A (zh) * 2017-12-01 2018-04-06 南京熊猫电子股份有限公司 有效解决共享资源潮汐问题的方法及调度***
CN108241535A (zh) * 2016-12-27 2018-07-03 阿里巴巴集团控股有限公司 资源管理的方法、装置及服务器设备
CN108347776A (zh) * 2017-01-25 2018-07-31 华为技术有限公司 一种通信***中资源分配的方法及设备

Patent Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101374076A (zh) * 2008-10-06 2009-02-25 ***通信集团设计院有限公司 一种电信业务支撑***服务器处理能力预测与规划方法
CN101533366A (zh) * 2009-03-09 2009-09-16 浪潮电子信息产业股份有限公司 一种服务器性能数据采集与分析的方法
CN101505243A (zh) * 2009-03-10 2009-08-12 中国科学院软件研究所 一种Web应用性能异常侦测方法
CN102131298A (zh) * 2011-04-20 2011-07-20 新邮通信设备有限公司 一种下行资源的配置方法
CN102253883A (zh) * 2011-07-29 2011-11-23 国网信息通信有限公司 一种服务器性能评价的方法和***
CN103248659A (zh) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 一种云计算资源调度方法和***
CN103309843A (zh) * 2012-03-06 2013-09-18 百度在线网络技术(北京)有限公司 服务器的配置方法和***
CN102681902A (zh) * 2012-05-15 2012-09-19 浙江大学 一种基于多核***任务分配的负载均衡方法
CN104142861A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 服务器资源的配置处理方法与装置
CN104348887A (zh) * 2013-08-09 2015-02-11 中国电信股份有限公司 云管理平台中的资源分配方法与装置
CN103414784A (zh) * 2013-08-26 2013-11-27 浙江大学 支持应急模式的云计算资源调度方法
CN104679444A (zh) * 2013-11-27 2015-06-03 中国电信股份有限公司 虚拟化存储资源的动态调整方法与装置
CN103744735A (zh) * 2014-01-09 2014-04-23 福建星网锐捷网络有限公司 一种多核资源的调度方法及装置
CN105320559A (zh) * 2014-07-30 2016-02-10 ***通信集团广东有限公司 一种云计算***的调度方法和装置
CN104283946A (zh) * 2014-09-26 2015-01-14 东北大学 一种单物理机下多虚拟机的资源自适应调整***及方法
CN105900064A (zh) * 2014-11-19 2016-08-24 华为技术有限公司 调度数据流任务的方法和装置
CN105743677A (zh) * 2014-12-10 2016-07-06 ***通信集团公司 一种资源配置方法及装置
CN104507166A (zh) * 2014-12-23 2015-04-08 西安电子科技大学 一种基带池内共享虚拟资源配置方法
CN104834569A (zh) * 2015-05-11 2015-08-12 北京京东尚科信息技术有限公司 一种基于应用类型的集群资源调度方法及***
CN104991854A (zh) * 2015-06-12 2015-10-21 北京奇虎科技有限公司 一种服务器资源的监控统计方法和***
CN105323320A (zh) * 2015-11-11 2016-02-10 中国联合网络通信集团有限公司 一种内容分发的方法及装置
CN105718364A (zh) * 2016-01-15 2016-06-29 西安交通大学 一种云计算平台中计算资源能力动态评估方法
CN105611572A (zh) * 2016-02-17 2016-05-25 河南工业大学 一种中继子帧的重配置方法及***
CN106058851A (zh) * 2016-05-27 2016-10-26 南方电网科学研究院有限责任公司 基于需求响应的电力资源配置方法和***
CN106227601A (zh) * 2016-07-26 2016-12-14 东软集团股份有限公司 用于虚拟化平台的资源配置的方法和装置
CN108241535A (zh) * 2016-12-27 2018-07-03 阿里巴巴集团控股有限公司 资源管理的方法、装置及服务器设备
CN108347776A (zh) * 2017-01-25 2018-07-31 华为技术有限公司 一种通信***中资源分配的方法及设备
CN107197530A (zh) * 2017-04-20 2017-09-22 西安交通大学 Lte***下信道波动感知的下行资源分配算法
CN107196875A (zh) * 2017-05-18 2017-09-22 上海喆之信息科技有限公司 一种基于用户体验的网络资源调度***
CN107203413A (zh) * 2017-05-27 2017-09-26 北京思特奇信息技术股份有限公司 一种资源数据调度***及方法
CN107608762A (zh) * 2017-09-26 2018-01-19 三盟科技股份有限公司 一种基于虚拟机性能实现业务动态伸缩的方法及***
CN107886202A (zh) * 2017-12-01 2018-04-06 南京熊猫电子股份有限公司 有效解决共享资源潮汐问题的方法及调度***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110069349A (zh) * 2019-05-05 2019-07-30 重庆天蓬网络有限公司 一种基于大数据平台的资源消耗核算***
CN111682971A (zh) * 2020-07-23 2020-09-18 拉货宝网络科技有限责任公司 一种物流***资源自动化管理方法
CN111881004A (zh) * 2020-09-27 2020-11-03 苏宁金融科技(南京)有限公司 一种硬件资源管控方法、装置、设备、存储介质
CN113076231A (zh) * 2021-03-26 2021-07-06 山东英信计算机技术有限公司 服务器应用场景设置方法、***、终端及存储介质

Similar Documents

Publication Publication Date Title
US11140056B2 (en) Flexible and safe monitoring of computers
CN109165045A (zh) 一种调整服务器的硬件配置的方法和装置
CN102081622B (zh) 评估***健康度的方法及***健康度评估装置
CN104102543B (zh) 一种云计算环境中负载调整的方法和装置
CN104820630B (zh) 基于业务变化量的***资源监控装置
CN102508709B (zh) 购供售一体化电能量采集与监控***中基于分布式缓存的采集任务调度方法
CN109597685A (zh) 任务分配方法、装置和服务器
CN110795203B (zh) 资源调度方法、装置、***和计算设备
CN112162865A (zh) 服务器的调度方法、装置和服务器
CN106453125A (zh) 一种基于实时负载率的远程服务调用负载均衡***
CN103699433B (zh) 一种于Hadoop平台中动态调整任务数目的方法及***
CN104298550A (zh) 一种面向Hadoop的动态调度方法
CN109901927A (zh) 智能化任务动态调度***及其方法
CN103945005B (zh) 基于多评价指标的动态负载均衡框架
CN111160873A (zh) 基于分布式架构的跑批处理装置及方法
CN108809760A (zh) 数据采样***中采样周期的控制方法和装置
CN109495343A (zh) 异常流量数据的处理方法、装置及服务器
CN112002949A (zh) 一种动力电池主动均衡的监测管理方法及***
CN204066111U (zh) 一种海量电力计量数据的快速检索***
CN105740077B (zh) 一种适用于云计算的任务分配方法
CN109117285B (zh) 支持高并发的分布式内存计算集群***
CN109445931A (zh) 一种大数据资源调度***及方法
CN101383721B (zh) 一种性能计数器的派生处理方法及装置
CN105357026A (zh) 一种资源信息收集方法和计算节点
CN107147547A (zh) 一种集群整体性能监控实现方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190108

RJ01 Rejection of invention patent application after publication