TeamX 引擎的高併發能力測試
阿新 • • 發佈:2020-07-22
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引擎,效能還是靠譜的。