利用鲲鹏应用使能套件,了解并熟悉鲲鹏处理器NUMA架构。通过线程分析、资源调度分析等实验操作体验跨NUMA与绑NUMA访问内存的性能差异。

通过本实验,您将能够:
① 使用Devkit鲲鹏性能分析工具Hyper Tuner创建进程/线程应用级分析任务和资源调度应用级分析任务。
② 通过多线程程序,体验其在NUMA架构下跨NUMA与绑NUMA的性能差异。
1.准备环境
2.安装工具
3.NUMA架构查看
4.多线程程序NUMA检测优化
① 预置实验环境
注意:开始实验之前请点击手册上方“预置实验环境”按钮。
预置实验环境需要等待【1-3分钟】,环境预置成功会生成一台安装好实验过程所需资源的弹性云服务器ECS并配置好相应的环境。
② 登录华为云账号
进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。
注:如后续关闭浏览器重新登陆或自动登录失败,可按如此步骤登录:选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:

2.安装工具
登录成功后,会进入到华为云控制台页面,如下图所示:2.1.登录裸金属服务器BMS

鼠标移动到【实验操作桌面】谷歌浏览器页面中左侧菜单栏,点击“服务列表”再点击“裸金属服务器BMS”,进入裸金属服务器BMS管理列表。

在此可查看预置的裸金属服务器BMS的弹性公网IP(红框下方为裸金属服务器BMS的私有IP),如下图所示:

回到【实验操作桌面】,按以下步骤完成登录裸金属服务器BMS操作:
① 双击桌面的“Xfce终端”打开Terminal,输入以下命令登录裸金属服务器BMS;
LANG=en_us.UTF-8 ssh root@EIP
注意:请使用裸金属服务器BMS的弹性公网IP替换命令中的【EIP】
② 接受秘钥输入“yes”,回车;
③ 输入密码:aZ8lIuy-x@S01eR(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
成功登录裸金属服务器BMS之后如下图所示:

注意:成功登录后,实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接。
2.2.安装系统性能分析工具Hyper Tuner
执行如下命令,下载并解压安装包“Hyper-Tuner-2.2.T4.tar.gz”:
cd /home && wget https://sandbox-experiment-resource-east-1.obs.cn-east-3.myhuaweicloud.com/kunpeng-numa/Hyper-Tuner-2.2.T4.tar.gz && tar -zxvf Hyper-Tuner-2.2.T4.tar.gz
执行如下命令安装系统性能优化工具,默认安装在“/opt”目录下【需等待约4分钟】:
说明:命令执行过程中有需要输入的地方,输入“Y”即可。
注意:将命令中的<BMS IP>替换为裸金属服务器BMS的【私有】IP。
cd /home/Hyper_tuner && tar -zxvf Hyper-Tuner-2.2.T4.tar.gz && cd /home/Hyper_tuner/Hyper_tuner && ./hyper_tuner_install.sh -a -i -ip=<BMS IP>
安装完成后,执行结果如下图所示:

2.3.登录系统性能分析工具Hyper Tuner
切换到【实验操作桌面】谷歌浏览器,新建Tab页面,访问地址:https://EIP:8086/user-management/#/login,首次登录需要创建管理员密码。
默认用户名:tunadmin,密码:Admin12#$,如下图所示:
浏览器提示连接并不安全
注意:不要使用安装完成后给出的访问地址,此处所给出的ip地址为裸金属服务器BMS的私有IP,需要替换为裸金属服务器BMS的弹性公网IP

管理员密码设置成功后,需要用管理员用户名和密码再次登录,如下图所示:

登录成功后,单击“系统性能分析”,进入系统性能分析操作界面,仔细阅读免责声明后,如同意声明内容,则进行下一步操作,如下图所示:

