相关文章
DevOps架构下如何进行微服务性能测试
2024-12-31 01:45

微服务与DevOps

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

  1.  

    性能测试平台服务化

     

    性能测试服务架构

     

    分层开展微服务性能测试

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

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

    循序渐进的性能测试执行

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

    • 存在部分响应超时:
      a) 服务器繁忙,如某个服务节点CPU利用率高
      b) 网络IO超过VM/EIP带宽
      c) 等待后端微服务、数据库的超时时间设置过长
    • TPS未随着并发数增长而上升:
      a) 系统性能到达瓶颈,持续并发加压过程中响应时延增加(可观察响应区间统计)
      b) 可通过进一步加压是否会出现非正常响应验证
    • 运行一段时间后全部响应超时或者检查点校验不通过:
      a) 大压力导致系统中某个微服务奔溃
      b) 后端数据库无响应
    • TP90响应时延较短,TP99时延高:
      a) 系统性能接近瓶颈
          以上就是本篇文章【DevOps架构下如何进行微服务性能测试】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/quote/11058.html 
           栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站http://ww.kub2b.com/mobile/,查看更多   
发表评论
0评