推广 热搜: 可以  搜索引擎  page  企业  百度  个数  使用  选择  音视频  父亲 

DevOps架构下如何进行微服务性能测试

   日期:2024-12-31     移动:http://ww.kub2b.com/mobile/quote/11058.html

微服务与DevOps

微服务是实现DevOps的重要架构

  1.  

    性能测试平台服务化

     

    性能测试服务架构

     

    分层开展微服务性能测试

    1. 单服务接口测试(契约)
      验证单服务的各个接口能力基线以及组合接口的能力基线,服务间遵循契约化原则,大部分问题屏蔽在集成之前
    2. 全链路测试(SLA)
      验证整个系统之上全链路场景以及多链路组合场景的性能,优化链路中性能不足的服务
    3. 伸缩能力验证(面向现网运维)
      验证单服务的水平扩容能力,验证既定模型下的多链路组合场景的资源模型

    系统从开发到上线需要做哪些测试

    循序渐进的性能测试执行

    常见微服务性能问题测试结果分析

    • 存在部分响应超时:
      a) 服务器繁忙,如某个服务节点CPU利用率高
      b) 网络IO超过VM/EIP带宽
      c) 等待后端微服务、数据库的超时时间设置过长
    • TPS未随着并发数增长而上升:
      a) 系统性能到达瓶颈,持续并发加压过程中响应时延增加(可观察响应区间统计)
      b) 可通过进一步加压是否会出现非正常响应验证
    • 运行一段时间后全部响应超时或者检查点校验不通过:
      a) 大压力导致系统中某个微服务奔溃
      b) 后端数据库无响应
    • TP90响应时延较短,TP99时延高:
      a) 系统性能接近瓶颈

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号