缓存服务器的IO性能评估方法和装置制造方法及图纸

技术编号:19857260 阅读:27 留言:0更新日期:2018-12-22 11:38
本发明专利技术公开了一种缓存服务器的IO性能评估方法和装置,属于内容分发网络技术领域。所述方法包括:采集所有待评估的缓存服务器的基础数据,基础数据至少包括业务数据、磁盘配置、负载数据和性能数据;对基础数据进行筛选,将基础数据具有相同数据特征的缓存服务器划分为一类;统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标;根据各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,磁盘IO配置需求至少包括磁盘容量配置需求和磁盘负载算法配置需求。本发明专利技术能够提高评估结果的准确性,同时还可以针对不同业务进行评估。

【技术实现步骤摘要】
缓存服务器的IO性能评估方法和装置
本专利技术涉及内容分发网络
,尤其涉及一种缓存服务器的IO性能评估方法和装置。
技术介绍
业务运营商通过CDN系统向用户提供网页浏览、视频播放等业务,这些业务可以依托CDN系统中的多台缓存服务器共同实现,缓存服务器可以将业务源站提供的数据资源缓存在本地,当用户需要获取这些数据资源时,无需访问业务源站,直接通过缓存服务器就能获取相应的数据资源。在向用户提供服务的过程中,缓存服务器依靠大量的磁盘来缓存数据资源,磁盘IO性能成为制约用户访问速度的关键,然而,过剩的磁盘IO性能又会导致缓存服务器的设备成本增加,因此,为了降低成本,提高用户访问效率,可以对缓存服务器的磁盘IO性能进行评估,并根据评估结果进行调整。在评估过程中,通常使用专用的磁盘IO性能评估程序对需要评估的缓存服务器进行测试,判断该缓存服务器的磁盘IO性能是否满足业务需求,如果不满足业务需求,则对该缓存服务器的磁盘IO配置进行调整。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在使用磁盘IO性能评估程序测试缓存服务器时,测试结果很容易受到当前的业务状态、网络状态和设备状态等大量因素影响,如当前用户访问量较低,或者当前网络出现波动,或者设备硬件出现短时故障等现象均会一定程度上改变测试结果,故而,基于上述测试结果无法对缓存服务器的磁盘IO配置进行准确调整。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种缓存服务器的IO性能评估方法和装置。所述技术方案如下:第一方面,提供了一种缓存服务器的IO性能评估方法,所述方法包括:采集所有待评估的缓存服务器的基础数据,所述基础数据至少包括业务数据、磁盘配置、负载数据和性能数据;对所述基础数据进行筛选,将基础数据具有相同数据特征的缓存服务器划分为一类;统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标;根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,所述磁盘IO配置需求至少包括磁盘容量配置需求和磁盘负载算法配置需求。进一步的,所述采集所有待评估的缓存服务器的基础数据,包括:从所有待评估的缓存服务器中获取每台缓存服务器的磁盘配置和业务数据;根据所述业务数据确定所述业务数据对应的缓存服务器的最大流量时刻;确定所述缓存服务器在所述最大流量时刻的负载数据和性能数据。进一步的,所述对基础数据进行筛选,将基础数据具有相同数据特征的缓存服务器划分为一类,包括:根据所述业务数据确定所有待评估的缓存服务器的业务流量范围、评估时间范围和对应的业务类型;以业务流量范围、评估时间范围、业务类型和磁盘配置为条件,对所有待评估的缓存服务器分类。进一步的,所述统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标,包括:对于每类缓存服务器,获取当前类型下所有缓存服务器的负载数据和性能数据;计算所述负载数据和所述性能数据对应的均值、峰值和分布情况,作为当前类型缓存服务器的评估指标,其中,所述评估指标至少包括负载评估指标和性能评估指标,所述性能评估指标至少包括磁盘容量评估指标和磁盘负载算法评估指标。进一步的,所述根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,包括:根据所述负载评估指标和所述磁盘容量评估指标,确定当前类型缓存服务器的磁盘容量配置需求,所述磁盘容量配置需求至少包括待扩容、待减容和容量不变;根据所述磁盘负载算法评估指标,确定当前类型缓存服务器的磁盘负载算法配置需求,所述磁盘负载算法配置需求至少包括调整算法和算法不变。进一步的,所述根据所述负载评估指标和所述磁盘容量评估指标,确定当前类型缓存服务器的磁盘容量配置需求,包括:通过所述负载评估指标确定所述当前类型缓存服务器的负载特征,通过所述磁盘容量评估指标确定所述当前类型缓存服务器的磁盘容量特征;如果所述负载特征为饱和,确定所述当前类型缓存服务器的磁盘容量配置需求为待扩容;如果所述负载特征为不饱和,且所述磁盘容量特征为过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为待减容;如果所述负载特征为不饱和,且所述磁盘容量特征为不过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为容量不变。进一步的,所述根据所述磁盘负载算法评估指标,确定当前类型缓存服务器的磁盘负载算法需求,包括:根据所述磁盘负载算法评估指标确定当前类型下所有缓存服务器中,多盘均衡度处于低等级的缓存服务器占比;如果所述多盘均衡度处于低等级的缓存服务器占比小于等于阈值,确定当前类型缓存服务器的磁盘负载算法需求为维持算法;如果所述多盘均衡度处于低等级的缓存服务器占比大于阈值,确定当前类型缓存服务器的磁盘负载算法需求为调整算法。第二方面,提供了一种缓存服务器的IO性能评估装置,所述装置包括:采集模块,用于采集所有待评估的缓存服务器的基础数据,所述基础数据至少包括业务数据、磁盘配置、负载数据和性能数据;分类模块,用于对所述基础数据进行筛选,将基础数据具有相同数据特征的缓存服务器划分为一类;计算模块,用于统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标;评估模块,用于根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,所述磁盘IO配置需求至少包括磁盘容量配置需求和磁盘负载算法配置需求。进一步的,所述采集模块,具体用于:从所有待评估的缓存服务器中获取每台缓存服务器的磁盘配置和业务数据;根据所述业务数据确定所述业务数据对应的缓存服务器的最大流量时刻;确定所述缓存服务器在所述最大流量时刻的负载数据和性能数据。进一步的,所述分类模块,具体用于:根据所述业务数据确定所有待评估的缓存服务器的业务流量范围、评估时间范围和对应的业务类型;以业务流量范围、评估时间范围、业务类型和磁盘配置为条件,对所有待评估的缓存服务器分类。进一步的,所述计算模块,具体用于:对于每类缓存服务器,获取当前类型下所有缓存服务器的负载数据和性能数据;计算所述负载数据和所述性能数据对应的均值、峰值和分布情况,作为当前类型缓存服务器的评估指标,其中,所述评估指标至少包括负载评估指标和性能评估指标,所述性能评估指标至少包括磁盘容量评估指标和磁盘负载算法评估指标。进一步的,所述评估模块,具体用于:根据所述负载评估指标和所述磁盘容量评估指标,确定当前类型缓存服务器的磁盘容量配置需求,所述磁盘容量配置需求至少包括待扩容、待减容和容量不变;根据所述磁盘负载算法评估指标,确定当前类型缓存服务器的磁盘负载算法配置需求,所述磁盘负载算法配置需求至少包括调整算法和算法不变。进一步的,所述评估模块,具体用于:通过所述负载评估指标确定所述当前类型缓存服务器的负载特征,通过所述磁盘容量评估指标确定所述当前类型缓存服务器的磁盘容量特征;如果所述负载特征为饱和,确定所述当前类型缓存服务器的磁盘容量配置需求为待扩容;如果所述负载特征为不饱和,且所述磁盘容量特征为过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为待减容;如果所述负载特征为不饱和,且所述磁盘容量特征为不过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为容量不变。进一步的,所述评估模块,具体用于:根据所述磁盘负载算法评估指标确定当前类型下所有缓存服务器中,多盘均衡度处于低等级的本文档来自技高网...

【技术保护点】
1.一种缓存服务器的IO性能评估方法,其特征在于,所述方法包括:采集所有待评估的缓存服务器的基础数据,所述基础数据至少包括业务数据、磁盘配置、负载数据和性能数据;对所述基础数据进行筛选,将所述基础数据具有相同数据特征的缓存服务器划分为一类;统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标;根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,所述磁盘IO配置需求至少包括磁盘容量配置需求和磁盘负载算法配置需求。

【技术特征摘要】
1.一种缓存服务器的IO性能评估方法,其特征在于,所述方法包括:采集所有待评估的缓存服务器的基础数据,所述基础数据至少包括业务数据、磁盘配置、负载数据和性能数据;对所述基础数据进行筛选,将所述基础数据具有相同数据特征的缓存服务器划分为一类;统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标;根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,所述磁盘IO配置需求至少包括磁盘容量配置需求和磁盘负载算法配置需求。2.根据权利要求1所述的方法,其特征在于,所述采集所有待评估的缓存服务器的基础数据,包括:从所有待评估的缓存服务器中获取每台缓存服务器的磁盘配置和业务数据;根据所述业务数据确定所述业务数据对应的缓存服务器的最大流量时刻;确定所述缓存服务器在所述最大流量时刻的负载数据和性能数据。3.根据权利要求1所述的方法,其特征在于,所述对基础数据进行筛选,将基础数据具有相同数据特征的缓存服务器划分为一类,包括:根据所述业务数据确定所有待评估的缓存服务器的业务流量范围、评估时间范围和对应的业务类型;以所述业务流量范围、所述评估时间范围、所述业务类型和所述磁盘配置为条件,对所有待评估的缓存服务器分类。4.根据权利要求1所述的方法,其特征在于,所述统计分析各类缓存服务器的基础数据,得到各类缓存服务器的评估指标,包括:对于每类缓存服务器,获取当前类型下所有缓存服务器的负载数据和性能数据;计算所述负载数据和所述性能数据对应的均值、峰值和分布情况,作为当前类型缓存服务器的评估指标,其中,所述评估指标至少包括负载评估指标和性能评估指标,所述性能评估指标至少包括磁盘容量评估指标和磁盘负载算法评估指标。5.根据权利要求4所述的方法,其特征在于,所述根据所述各类缓存服务器的评估指标,确定各类缓存服务器的磁盘IO配置需求,包括:根据所述负载评估指标和所述磁盘容量评估指标,确定当前类型缓存服务器的磁盘容量配置需求,所述磁盘容量配置需求至少包括待扩容、待减容和容量不变;根据所述磁盘负载算法评估指标,确定当前类型缓存服务器的磁盘负载算法配置需求,所述磁盘负载算法配置需求至少包括调整算法和算法不变。6.根据权利要求5所述的方法,其特征在于,所述根据所述负载评估指标和所述磁盘容量评估指标,确定当前类型缓存服务器的磁盘容量配置需求,包括:通过所述负载评估指标确定所述当前类型缓存服务器的负载特征,通过所述磁盘容量评估指标确定所述当前类型缓存服务器的磁盘容量特征;如果所述负载特征为饱和,确定所述当前类型缓存服务器的磁盘容量配置需求为待扩容;如果所述负载特征为不饱和,且所述磁盘容量特征为过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为待减容;如果所述负载特征为不饱和,且所述磁盘容量特征为不过剩,确定所述当前类型缓存服务器的磁盘容量配置需求为容量不变。7.根据权利要求5所述的方法,其特征在于,所述根据所述磁盘负载算法评估指标,确定当前类型缓存服务器的磁盘负载算法需求,包括:根据所述磁盘负载算法评估指标确定当前类型下所有缓存服务器中,多盘均衡度处于低等级的缓存服务器占比;如果所述多盘均衡度处于低等级的缓存服务器占比小于等于阈值,确定当前类型缓存服务器的...

【专利技术属性】
技术研发人员:姜悦张旭郑雅娟陈晓伟雷伟潘志淮
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1