[技术问题]Spring Cloud性能问题帮忙分析下

  • w
    wanyulily
    基本架构是zuul网关下挂两个应用,姑且命名APP1和APP2,APP1和APP2都是8C16G的私有云虚拟机节点。
    使用LR进行压力测试,250并发:
    场景一:
    直接压APP1单节点,CPU使用率能到600%,TPS 90,可接受
    场景二:
    直接要APP2单节点,CPU使用率只有200%,TPS 20 不可接受
    场景三:
    压zull,APP1和APP2的CPU使用率均只有200%,TPS 20 不可接受
    场景四
    做过场景三后,再做场景一,CPU利用率也只能到200%,TPS 只有20.APP1重启后,再做场景一,CUP使用率和TPS恢复原场景一的结果。
    场景五
    APP2节点关闭,只保留APP1,通过zuul压,cpu只有200%,TPS也只有20

    对于单个服务的优化,包括数据库等均已经排查,应该不会有大问题。
    现在的问题是:
    1.只要通过zuul 压过APP1,APP1的CPU使用率就上不去,TPS上不去
    2.APP1和APP2都是同样的机器配置,同样的应用包,效果不一样

    这个问题,困扰了三四天了,Spring的参数能改的都改了,竟然有这么诡异的事情。大神们请多指教,感激不禁!
  • 我们胜利了
    帮顶,学习
  • l
    l32606
    跨界严重,绑定。v站对这类问题是不是响应会更快?
  • a
    alvise
    mark一下。重新配置一个zuul看看
  • r
    rihkddd
    可以用替换的思路,比如替换别的网关比如NGINX。替换app,用最简单的HelloWord接口。先判断问题的范围,看是网关问题还是APP问题。再进一步分析。
  • 0
    0987363
    有没用到redis,mq之类的
  • i
    igrowheart
    5l靠谱,先定位大块的问题再缩小范围 iOS fly ~