TeamX 引擎的高并发能力测试

TeamX,是基于 SolonJT 引擎构建的一个团队协工具。主要功能有:

  • Wiki(团队词条,用于写接口文档也行...)
  • Planned(项目计划 和 个人日志)
    • 比较兄弟产品,区别会很大;基于表格组件定制
  • Issues(问题管理,如缺陷、需求...)
    • 比BugFree还要简单,更清爽

本次主要对它的引擎SolonJT的并发能力进行一下测试:

  • 本次测试用的电脑为:Macbook pro 2017 i7, 16g, 512g
  • 本次测试用的JDK为:Oracle jdk8(jdk8, jdk9, jdk10, jdk11, jdk12, jdk13, jdk14 都可)

一、准备工作

  • 下载引擎包:https://gitee.com/noear/TeamX

    用  bin/jtl.jar 测试更方便
    
  • 安装 wrk

    # centos 版
    yum install -y https://github.com/scutse/wrk-rpm/releases/download/4.1.0/wrk-4.1.0-1.el7.centos.x86_64.rpm
    
    # mac 版
    brew install wrk
    

二、开始测试

(1)启动测试服务

  • 使用SolonJT的测试用例插件(test.noear)

    java -jar jtl.jar -add=test.noear -home=/test/hello -model=2 -server.port=8080
    

(2)执行测试脚本

  • 测试1:qps = 44457 (不同机器,会有不同结果)

    wrk -t10 -c200 -d30s --latency "http://127.0.0.1:8080/test/hello"
    
  • 测试2:qps = 45328(理论上这个更复杂些,却更高;只能说每次跑都会有波动)

    wrk -t10 -c200 -d30s --latency "http://127.0.0.1:8080/test/json"
    

三、总结

做为一个嵌入式FaaS引擎,性能还是靠谱的。

原文地址:https://www.cnblogs.com/noear/p/13361296.html