拉高服务器 CPU 占用率_使用文档_PelicanDT_相关工具_Alibaba Cloud Toolkit

阿里云产品文档 xtyly 4年前 (2016-11-20) 4次浏览 已收录 0个评论

若您需要测试应用在 CPU 占用率高的情况下是否能正常运行,通过 PelicanDT 可轻松地模拟服务器 CPU 占用率高的测试环境。本文将介绍使用 PelicanDT 拉高服务器 CPU 占用率的方法。前提条件

  • 您已安装 PelicanDT SDK,请参见安装 PelicanDT SDK
  • 您已在 Linux 远程服务器上运行应用。
  • 操作步骤在本示例中,将模拟 CPU 占用率为 75%,持续时间 3 分钟的环境。

  • 将下方代码添加至您的工程,并进行以下配置:

    1. 代码中填入您的远程服务器 IP、用户名和登录密码等信息。

      阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

    2. 设置 CPU 占用值和持续时间。例如设置 CPU 占用率为 75%,持续时间为 3 分钟。

      1. import com.alibaba.pelican.chaos.client.RemoteCmdClientConfig;
      2. import com.alibaba.pelican.chaos.client.impl.RemoteCmdClient;
      3. import com.alibaba.pelican.chaos.client.utils.CpuUtils;
      4. /**
      5. * @author moyun@middleware
      6. */
      7. public class DemoCPU {
      8. public static void main(String[] args) {
      9. //远程服务器IP
      10. String ip = "";
      11. //远程服务器用户名
      12. String userName = "";
      13. //远程服务器登录密码
      14. String password = "";
      15. RemoteCmdClientConfig config = new RemoteCmdClientConfig();
      16. config.setIp(ip);
      17. config.setUserName(userName);
      18. config.setPassword(password);
      19. RemoteCmdClient client = new RemoteCmdClient(config);
      20. //设置CPU占用比例
      21. int percent = 70;
      22. //设置持续时间
      23. int delayMinutes = 3;
      24. //CPU占用率拉高
      25. CpuUtils.adjustCpuUsage(client, percent, delayMinutes);
      26. }
      27. }
  • 运行您的工程。
  • 结果验证在 ECS 控制台上查看 CPU 监控信息,请参见在实例详情页查看实例信息。在下图中可以看到,CUP 占用率高达 75%,持续时间为 3 分钟。拉高服务器 CPU 占用率_使用文档_PelicanDT_相关工具_Alibaba Cloud Toolkit

    拉高服务器 CPU 占用率_使用文档_PelicanDT_相关工具_Alibaba Cloud Toolkit


    阿里云百科网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:拉高服务器 CPU 占用率_使用文档_PelicanDT_相关工具_Alibaba Cloud Toolkit
    喜欢 (0)
    [sp91@qq.com]
    分享 (0)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址