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引擎,性能还是靠谱的。