你好,欢迎交流,A-Tune项目组的邮箱是a-tune(a)openeuler.org<mailto:A-Tune项目组的邮箱是a-tune@openeuler.org>
关于问题1:
当前我们已经对同一种负载类型的应用进行了细分,能够识别到一款应用具体测试场景的粒度(例如nginx应用,我们能够识别到其http长连接和https短连接两个场景),对于每一款应用测试场景会有不同的优化配置内容,下方的default.conf文件就是对应的默认情况(即idle场景)下的优化配置信息(例如你当前环境处于idle状态,使用模式识别atune-adm analysis命令就会识别出当前处于default场景,然后进行default.conf文件中参数配置,以此来优化环境,例如对内核进行配置,设置CONFIG_NUMA_AWARE_SPINLOCKS = y)
自己定义一个conf文件也是一样的,你可以使用define命令定义一个新的应用场景,可参考如下用户指导手册,此时会创建一个新的应用场景test_service-test_app-test_scenario,example.conf文件中是你对该测试场景人工经验得到的优化配置内容,然后使用atune-adm collection采集数据时,有个-t命令指定你采集的是哪个场景的数据,例如刚刚创建的test_service-test_app-test_scenario,模型训练就可以执行atune-adm train基于你采集的数据生成新的模型
[cid:image002.png@01D68FFD.5CA8C2F0]
关于问题2:
激活某个profile就是识别某个应用场景,然后执行其对应的conf文件中的参数配置过程,用list命令查找到的就是我们系统已经支持的应用场景profile,类似test_service-test_app-test_scenario
非常感谢您的提问,A-Tune将不断完善用户手册,您这边的提问将会整理更新到用户手册中!
发件人: 20研李俊祺 [mailto:2506534280@qq.com]
发送时间: 2020年9月20日 9:30
收件人: hanxinke <hanxinke(a)huawei.com>
主题: 关于A-Tune上画像(profile)的建立问题
你好,由于当时没有记录下A-Tune项目组的邮箱(我查看已接收的邮件发现有好几个邮箱的地址,不知道发哪个),所以这边直接发到了你的个人邮箱里面。
问题:我们在阅读A-Tune使用文档时,对Profile方面有两个疑惑。
(1)A-Tune中各负载类型的Profile应该是指这类负载的画像吧?我看到3.4中提到,在collection之前需要自己定义一个conf文件,那这个conf文件起到的作用具体是什么呢?比如说下图为default-default的conf文件(default.conf)
[cid:image001.jpg@01D68FFB.173D60B0]
我看A-Tune的使用文档时,里面提到:“对业务场景建立精准的系统画像”,那是不是说“我们通过自己设定conf文件,然后通过A-Tune的train命令来
构造出相应的参数调优模型”这一过程就是建立系统画像的过程呢?(不知道我的理解有没有偏差)
(2)我想请教一下,激活某个profile的作用是什么?是通过人为的方式将某个负载归类为list中“某个类型的profile”进行优化吗?