本文摘自华为开发者空间案例中心案例 《鲲鹏DevKit之Python字符串拼接系统性能分析》

一、概述

1.实验介绍

鲲鹏DevKit系统性能分析是针对基于鲲鹏的服务器的性能分析工具,能收集服务器的处理器硬件、操作系统、进程/线程、函数等各层次的性能数据,分析出系统性能指标,定位到系统瓶颈点及热点函数,给出优化建议。该工具可以辅助用户快速定位和处理软件性能问题。

本实验选择Python进行字符串拼接性能分析作为示例,并借助开发者空间云主机提供的鲲鹏沙箱资源进行安装、配置,直观地展示Devkit中系统性能分析能力在实际应用开发中为开发者带来的便利。

2. 实验对象

  • 企业
  • 个人开发者
  • 高校学生

3. 实验时间

本次实验总时长预计40分钟。

4. 实验流程

基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析_Python

说明:

  1. 自动部署鲲鹏云服务器;
  2. 安装鲲鹏Devkit插件;
  3. 通过浏览器访问,添加IP节点,以配置在线分析环境;
  4. 安装Python3;
  5. 使用Python3命令执行代码;
  6. 在线分析,通过全景分析和进程分析查看CPU负载和使用率情况进行对比分析;
  7. 修改执行命令,再次分析。

5. 实验资源

本次实验预计花费总计0

资源名称

规格

单价(元)

时长(分钟)

云主机

4vCPUs | 8GB |ARM | Ubuntu

免费

40

二、鲲鹏DevKit之Python字符串拼接系统性能分析

1. 自动部署鲲鹏云服务器

在云主机桌面右键选择Open Terminal Here,打开命令终端窗口。

基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析_华为开发者空间_02

执行自动部署命令如下,该命令会自动部署鲲鹏云服务器。

hcd deploy --password abcd@1234 --time 3600
  • 1.
  • --password 待部署项目所在ECS的root用户密码(至少8个字符),如果不修改部署命令,鲲鹏云服务器密码就是abcd@1234。
  • --time 待部署资源的保留期(单位为秒,至少600秒,默认600秒)。当前实验预估需要40分钟,可以配置time为1小时保留期。

基于华为开发者空间,体验鲲鹏DevKit之Python字符串拼接系统性能分析_Python_03

看到“application is running, service addr:  https://xxx.xxx.xxx.xxx:8084”表示部署成功,记录部署远端服务器公网IP,如截图中对应的就是:115.175.25.9 。