云厂商希望提升虚拟机中承载业务的性能,以增强客户粘性。但由于客户和业务种类繁多,逐个进行调优的工作量巨大,效率低下。因此,期望能够针对典型的业务进行自动调优,以提高调优效率,覆盖更广泛的客户。
负载感知加速系统(以下简称为WAAS),主要功能是检测分析用户进程的负载情况,并通过一系列调优手段来加速业务性能,通过配置操作系统参数、业务参数以及加载BoostKit加速库等方式,WAAS(Workload Aware Acceleration System)可以提升虚拟机的业务性能。用户可以通过命令行设置需要优化的业务类型,WAAS会自动采集虚拟机信息,根据这些信息生成具体的调优数据,并将其设置到操作系统和应用的配置文件中。
负载感知加速系统(以下简称WAAS)能够基于每个计算任务深度调优,启用最优的加速库,自动配置全栈最佳参数。
业务应用版本和被调优的虚拟机规格如表1所示。
价值优势
通过收集应用负载信息生成调优策略,通过应用参数调优、OS调度参数调优、网卡中断绑核调优和动态线程优先级调优,对被调优任务进行全栈深度优化,动态调整达到业务实时最佳。
关键技术
WAAS内置指定应用专家经验库,可以自动进行优化,无人员技能需求。WAAS可自动对不同的业务运行模式动态匹配资源需求,动态调整达到业务实时最佳。0代码修改,负载感知加速,挖掘极致算力,助力企业降本增效。
适用范围
WAAS目前针对使用鲲鹏920系列处理器的服务器上分配的虚拟机进行调优,且仅针对Redis、Nginx、MySQL、Spark这4款特定版本的应用进行了训练,不保证对其他版本的业务提供调优效果。