一种自动调优网站服务端系统参数的方法技术方案

技术编号:26530777 阅读:14 留言:0更新日期:2020-12-01 14:10
本发明专利技术提供一种自动调优网站服务端系统参数的方法,包括以下步骤:1)、获取待调优参数组;2)、从待调优参数组中选择一个参数进行调整,确定该参数的调优最小值和调优最大值;3)、取调优最小值和调优最大值的中间值作为调优中间值,4)、取两个取值端点的中间值,5)、重复步骤4共十次,取最后一次的两个取值端点和中间值的每秒查询率QPS最大者作为该参数的最佳值;本发明专利技术先记录系统在历史上参数调整情况和相应的线上行为,然后根据设定的关键指标,筛选出哪些属于关键指标。这对于复杂系统的参数敏感性判断意义重大。

【技术实现步骤摘要】
一种自动调优网站服务端系统参数的方法
本专利技术涉及涉及数据处理
,具体涉及一种自动调优网站服务端系统参数的方法。
技术介绍
线上用户群的网站访问网站服务端系统时,为了达到最佳运行状态,需要自动尝试系统的各种参数,记录实际运行效果,探测最佳参数组合;目前现有技术探测最佳参数组合使用的方法通常为从最小值到最大值的方式依次遍历所有参数,记录实际运行效果,探测最佳参数组合:通过循环遍历尝试每一种可能性,表现最好的参数就是最终的结果。在这个过程中存在的主要难点为:参数空间大,尝试成本高,在数据规模巨大时,计算成本很高,并且每个参数都有众多选择。因此,需要对现有技术进行改进。
技术实现思路
本专利技术要解决的技术问题是提供一种高效的一种自动调优网站服务端系统参数的方法。为解决上述技术问题,本专利技术提供一种自动调优网站服务端系统参数的方法,包括以下步骤:1)、获取待调优参数组;执行步骤2;2)、从待调优参数组中选择一个参数进行调整,确定该参数的调优最小值和调优最大值;执行步骤3;3)、取调优最小值和调优最大值的中间值作为调优中间值,测试采用该参数分别为调优最小值、调优中间值和调优最大值时网站服务端系统的每秒查询率QPS,在调优最小值和调优最大值中取每秒查询率QPS最大者作为一个取值端点,调优中间值作为另一个取值端点;执行步骤4;4)、取两个取值端点的中间值,并获取其每秒查询率QPS;两个取值端点中取每秒查询率QPS最大者作为一个新的取值端点,中间值作为另一个新的取值端点;执行步骤5;5)、重复步骤4共十次,取最后一次的两个取值端点和中间值的每秒查询率QPS最大者作为该参数的最佳值;执行步骤6;6)、重复步骤2-5依次对待调优参数组中的所有参数进行调优,得到所有参数的最佳值。作为对本专利技术一种自动调优网站服务端系统参数的方法的改进:在步骤1中:从网站服务端系统的数据库DB中确定需要的调优的若干参数,作为待调优参数组;执行步骤2。作为对本专利技术一种自动调优网站服务端系统参数的方法的进一步改进:在步骤1中:数据库DB中包含了若干用户数据,每个用户数据中包含若干参数;参数可以采用CPU负载Load、CPU综合使用率、CPU的jumps。作为对本专利技术一种自动调优网站服务端系统参数的方法的进一步改进:在步骤2中:调优最小值设为0,调优最大值为网站服务端系统中的该参数在网站服务端系统中的相应历史参数中的最大值。作为对本专利技术一种自动调优网站服务端系统参数的方法的进一步改进:在步骤3中:每秒查询率QPS与网站服务端系统的运行状态呈正相关,即为每秒查询率QPS越大,网站服务端系统的运行状态越佳。作为对本专利技术一种自动调优网站服务端系统参数的方法的进一步改进:在步骤4中:参数与每秒查询率QPS之间的关系类似于一个二阶导数,因此峰值位于靠近中间的位置。本专利技术一种自动调优网站服务端系统参数的方法的技术优势为:本专利技术一种自动调优网站服务端系统参数的方法自动尝试系统的各种参数,记录实际运行效果,探测最佳参数组合,让系统能够自适应线上用户群的网站访问行为,达到最佳运行状态。先记录系统在历史上参数调整情况和相应的线上行为,然后根据设定的关键指标,筛选出哪些属于关键指标。这对于复杂系统的参数敏感性判断意义重大。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细说明。图1是本专利技术一种自动调优网站服务端系统参数的方法的流程示意图;图2是实施例1中负载Load与每秒查询率QPS的关系的示意图。具体实施方式下面结合具体实施例对本专利技术进行进一步描述,但本专利技术的保护范围并不仅限于此。实施例1、一种自动调优网站服务端系统参数的方法,如图1-2所示,包括以下步骤:1)、从网站服务端系统的数据库DB中确定需要的调优的若干参数,作为待调优参数组;执行步骤2;数据库DB中包含了若干用户数据,每个用户数据中包含若干参数。参数可以采用CPU负载Load、CPU综合使用率、CPU的jumps。2)、从待调优参数组中选择一个参数进行调整,确定该参数的调优最小值和调优最大值。调优最小值设为0,调优最大值为网站服务端系统中的该参数在网站服务端系统中的相应历史参数中的最大值。3)、取调优最小值和调优最大值的中间值作为调优中间值,测试采用该参数分别为调优最小值、调优中间值和调优最大值时网站服务端系统的每秒查询率QPS,在调优最小值和调优最大值中取每秒查询率QPS最大者作为一个取值端点,调优中间值作为另一个取值端点;执行步骤4;每秒查询率QPS与网站服务端系统的运行状态呈正相关,即为每秒查询率QPS越大,网站服务端系统的运行状态越佳。在实践中可以得知,大部分的参数与每秒查询率QPS之间的关系类似于一个二阶导数(凸函数),因此峰值位于靠近中间的位置。例如:相应参数为负载Load,调优最小值、调优中间值和调优最大值相应的每秒查询率QPS分别为800、2000、1000ms/RT(如表1所示),则将调优中间值和调优最大值作为两个取值端点:表14)、取两个取值端点的中间值,并获取其每秒查询率QPS;两个取值端点中取每秒查询率QPS最大者作为一个新的取值端点,中间值作为另一个新的取值端点;执行步骤5;例如:相应参数为负载Load,两个取值端点及其中间值相应的每秒查询率QPS分别为2000、2600、1000ms/RT(如表2所示),则将两个取值端点的中间值和最大的取值端点作为两个新的取值端点:表25)、重复步骤4共十次,取最后一次的两个取值端点和中间值的每秒查询率QPS最大者作为该参数的最佳值。例如:相应参数为负载Load,最后一次的两个取值端点和中间值的每秒查询率QPS分别为2800、2760、2720ms/RT(如表3所示),则负载Load为72.375%作为该参数的最佳值:表36)、重复步骤2-5依次对待调优参数组中的所有参数进行调优,得到所有参数的最佳值。最后,还需要注意的是,以上列举的仅是本专利技术的若干个具体实施例。显然,本专利技术不限于以上实施例,还可以有许多变形。本领域的普通技术人员能从本专利技术公开的内容直接导出或联想到的所有变形,均应认为是本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种自动调优网站服务端系统参数的方法,其特征在于:包括以下步骤:/n1)、获取待调优参数组;执行步骤2;/n2)、从待调优参数组中选择一个参数进行调整,确定该参数的调优最小值和调优最大值;执行步骤3;/n3)、取调优最小值和调优最大值的中间值作为调优中间值,测试采用该参数分别为调优最小值、调优中间值和调优最大值时网站服务端系统的每秒查询率QPS,在调优最小值和调优最大值中取每秒查询率QPS最大者作为一个取值端点,调优中间值作为另一个取值端点;执行步骤4;/n4)、取两个取值端点的中间值,并获取其每秒查询率QPS;两个取值端点中取每秒查询率QPS最大者作为一个新的取值端点,中间值作为另一个新的取值端点;执行步骤5;/n5)、重复步骤4共十次,取最后一次的两个取值端点和中间值的每秒查询率QPS最大者作为该参数的最佳值;执行步骤6;/n6)、重复步骤2-5依次对待调优参数组中的所有参数进行调优,得到所有参数的最佳值。/n

【技术特征摘要】
1.一种自动调优网站服务端系统参数的方法,其特征在于:包括以下步骤:
1)、获取待调优参数组;执行步骤2;
2)、从待调优参数组中选择一个参数进行调整,确定该参数的调优最小值和调优最大值;执行步骤3;
3)、取调优最小值和调优最大值的中间值作为调优中间值,测试采用该参数分别为调优最小值、调优中间值和调优最大值时网站服务端系统的每秒查询率QPS,在调优最小值和调优最大值中取每秒查询率QPS最大者作为一个取值端点,调优中间值作为另一个取值端点;执行步骤4;
4)、取两个取值端点的中间值,并获取其每秒查询率QPS;两个取值端点中取每秒查询率QPS最大者作为一个新的取值端点,中间值作为另一个新的取值端点;执行步骤5;
5)、重复步骤4共十次,取最后一次的两个取值端点和中间值的每秒查询率QPS最大者作为该参数的最佳值;执行步骤6;
6)、重复步骤2-5依次对待调优参数组中的所有参数进行调优,得到所有参数的最佳值。


2.根据权利要求1所述的一种自动调优网站服务端系统参数的方法,其特征在于:
在步骤1中:
从网站服务端系统的数据库DB中确定需要的调优的若干参数,作为待调优参数组;执行步骤2。


3.根据权利要求2所述的一种自动调优网站服务端系统参数的方法,其特...

【专利技术属性】
技术研发人员:朱春平
申请(专利权)人:浙江无极互联科技有限公司
类型:发明
国别省市:浙江;33

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

1