[发明专利]服务器吞吐量评估方法以及装置在审
| 申请号: | 201911295668.2 | 申请日: | 2019-12-16 |
| 公开(公告)号: | CN110912781A | 公开(公告)日: | 2020-03-24 |
| 发明(设计)人: | 佘万卫 | 申请(专利权)人: | 云南优鸟科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 650000 云南省昆明市五华区北市*** | 国省代码: | 云南;53 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 吞吐量 评估 方法 以及 装置 | ||
本发明公开了一种服务器吞吐量评估方法,包括以下步骤:S101、从来自于客户端的请求序列中获取服务器堆积负荷最重的时刻Tmax以及对应的最大负荷Qmax,对每一个请求r,有r=(t,w),其中,t为请求时间,w为该请求所含的负荷;S102、通过以下公式估算当前一轮服务器相应于所述请求序列的服务器吞吐量的下限cmin:式中,T0为请求序列中当前一轮负荷堆积的起始时间,Tmax为请求序列中服务器堆积负荷最重的时刻,Qmax为请求序列中服务器堆积负荷最重的时刻所对应的最大负荷,表示从T0到Tmax这段时间的请求序列中的负荷之和;S103、将当前一轮服务器吞吐量的下限cmin带入到请求序列,以求出服务器的吞吐量c。
技术领域
本发明涉及一种服务器吞吐量评估方法以及装置。
背景技术
在互联网上,服务器需要随时响应来自众多客户端的请求。在请求高峰时段,服务器不得不把处理不过来的请求延后处理。而请求延迟响应极大地影响着用户体验。在极端情况下,堆积太多的请求甚至可能导致服务器崩溃。因此,服务器在建设和运维的过程中,需要根据自身的响应能力,评估服务器最大负荷和最长延迟,并根据评估结果调整硬件资源配置或改进业务逻辑处理。业界在评估最大负荷和最长延迟时,通常根据请求高峰时段内客户端请求的数量和服务器的吞吐能力进行估算。这种方法的不足之处在于,如果选择的时段较长,则计算出的是平均值,与最大值之间可能存在较大误差;如果选择的时段较短,则没有把该时间段之前已经堆积的请求计算在内,也会导致计算不准确。
对于正在工作中的服务器,要想获取它相应时间段的最大负荷以及对应的时刻是可以通过各种手段获取到的。如何根据得到的最大负荷以及对应时刻来获取精确的吞吐量,而不是大致估计服务器的吞吐量成为目前需要解决的问题。进一步地,如何根据精确的吞吐量来得到精确的服务器的最大负荷及对应的时刻是目前需要解决的问题。只有在等到精确的吞吐量后,才能进一步得到精确的最大负荷,只有在等到精确的最大负荷时,才能准确的配置或添加相应硬件,从而使新配置或新的服务器能够从容处理客户端请求。
发明内容
针对上述现有技术的不足,本发明所要解决的技术问题是:提供一种数据更精确的、更具有参考性的服务器吞吐量评估方法以及装置。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种服务器吞吐量评估方法,包括以下步骤:
S101、从来自于客户端的请求序列{r1,r2 r3,...rn}中获取服务器堆积负荷最重的时刻Tmax以及对应的最大负荷Qmax,对每一个请求r,有r=(t,w),其中,t为请求时间,w为该请求所含的负荷;
S102、通过以下公式估算当前一轮服务器相应于所述请求序列{r1,r2 r3,...rn}的服务器吞吐量的下限cmin:
式(一)中,T0为请求序列中当前一轮负荷堆积的起始时间,Tmax为请求序列中服务器堆积负荷最重的时刻,Qmax为请求序列中服务器堆积负荷最重的时刻所对应的最大负荷,w表示从T0到Tmax这段时间的请求序列中的负荷之和;
S103、将当前一轮服务器吞吐量的下限cmin带入到请求序列{r1,r2 r3,...rn},以通过以下步骤求出服务器的吞吐量c:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南优鸟科技有限公司,未经云南优鸟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911295668.2/2.html,转载请声明来源钻瓜专利网。





