Fizz Gateway 2.0.0 最新性能測試結果出爐

基準測試結果

咱們將Fizz與市面上主要的網關產品進行比較,使用相同的環境和條件,測試對象均爲單個節點。Mock接口模擬20ms時延,報文大小約2K。html

分類 產品 600併發 QPS 600併發 90% Latency(ms) 1000併發 QPS 1000併發 90% Latency(ms)
  直接訪問後端服務 23540 32.19 27325 52.09
流量網關 kong v2.4.1 15662 50.87 17152 84.3
應用網關 fizz-gateway-community v2.0.0 12206 65.76 12766 100.34
spring-cloud-gateway v2.2.9 11323 68.57 10472 127.59
shenyu v2.3.0 9284 92.98 9939 148.61

#基準測試詳情

#硬件環境

後端Mock服務所在服務器:spring

  • 4核8G內存 Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz * 4
  • 操做系統 CentOS Linux release 7.6.1810 (Core)
  • 內核版本 Linux version 3.10.0-957.21.3.el7.x86_64

網關節點所在服務器:後端

  • 4核8G內存 Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz * 4
  • 操做系統 CentOS Linux release 7.6.1810 (Core)
  • 內核版本 Linux version 3.10.0-957.21.3.el7.x86_64

壓測工具佔用資源不多,安裝在網關節點服務器。服務器

#壓測工具

壓測軟件:wrkmarkdown

併發鏈接: 600, 1000併發

#測試用例說明

  • 使用Mock服務模擬一個耗時20ms, 響應報文約2k的接口
  • 全部被測試的網關的日誌級別均爲WARN
  • 全部被測試的網關不開啓額外的插件(如:鑑權,流控等)
  • JVM最大堆內存4G
  • 每次壓測時長5分鐘

#壓測結果截圖

  • 直接訪問後端服務:

  • Kong:

  • fizz-gateway-communnity:

  • spring-cloud-gateway:

  • shenyu:

相關文章
相關標籤/搜索