技术开发 频道

系统自动化调优时代来临,DBA真的要失业了?

  【IT168 评论】前段时间,亚马逊和卡内基梅隆大学一起开发了一套名叫“OtterTune”的机器学习自动化调整DBMS的系统。这个消息一出引无数DBA泪奔,就连阿里云栖社区也在大呼“OtterTune来了,DBA真的要失业了吗?”

  系统自动化调优到底有什么优势让DBA们人人自危?它到底解决了企业的哪些痛点?DBA们真的会失业吗?2017年10月19日-21日,在北京举办的第九届系统架构师大会邀请了优调科技技术总监朱妤晴为我们一一解答上面的问题,并带来目前业界在系统自动化调优领域最前沿的研究。

系统自动化调优来临,DBA真的要失业了?
优调科技技术总监 朱妤晴

  什么是系统自动化调优呢?为了适应不同应用需求,系统在开发时就暴露了大量与部署、应用场景相关的参数,这些参数与系统性能紧密相关,必须由对系统和应用有资深经验的技术人员来调优,而系统自动化调优指的就是将这一过程自动化。

  目前系统自动化面临的挑战是企业为了适应更多的部署环境和应用场景,系统参数的个数越来越多,为了满足不同的应用负载需求,涉及的系统也越来越多,而参数设置与系统、应用紧密相关,这就造成了性能曲线复杂多变。

  所以系统调优就成为了企业的痛点,对于大公司来说,系统调优耗时长不说,而且聘请调优专家成本非常高,如果自己培养优秀的调优人员周期长、开销大。对于中小公司来说,支付高昂调优专家费用,性价比低;系统性能不高,导致硬件开销大;难以迅速上手新系统,导致业务受限。

  针对企业痛点,系统自动化调优应运而生。朱妤晴表示目前系统自动化调优工具主要有两个,一个是上文提到的OtterTune,还有一个就是有中科院计算所,先进计算机系统研究中心研发的BestConfig。

  BestConfig的关键技术包括高可扩展调优系统架构、分割差异化采样算法和递归限定查找算法,可应用于Cassandra、MySQL、Tomcat、Spark、Hadoop、Hive 6个常见系统及JVM,最多可以调优109个参数。BestConfig与OtterTune的对比详见下图:

系统自动化调优来临,DBA真的要失业了?

  系统自动化调优仅调整系统参数值,即可使性能最大提升11倍;节省人力开销;减少硬件开销;更公平地测试和比较系统性能;确定系统瓶颈。那么系统自动化调优工具的出现真的会让DBA们失业吗?朱妤晴表示DBA们并不会失业,但是他们必须主动融入智能化、自动化的潮流中,让这些更有价值的工具为你所用,为你服务。

系统自动化调优来临,DBA真的要失业了?
▲更多精彩尽在IT168专题报道


0
相关文章