1. 程式人生 > >通過Jmeter對Dubbo接口進行接口及性能測試

通過Jmeter對Dubbo接口進行接口及性能測試

抽象 進行 jet 自動發現 nta 客戶端 連接 reg spa

dubbo接口/性能測試

  • dubbo簡介
  • zookeeper簡介、安裝及配置
  • dubbo服務端demo
  • dubbo客戶端調用
  • jmeter工程改造及接口調用
  • 讀取jmeter參數用於dubbo性能測試

dubbo是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。

其核心部分包含:

  • 遠程通訊:提供對多種基於長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請求-響應”模式的信息交換方式
  • 集群容錯:提供基於接口方法的透明遠程過程調用,包括多協議支持,以及軟負載均衡,失敗容錯,地址路由,動態配置等集群支持
  • 自動發現:基於註冊中心目錄服務,使服務消費方能動態的查找服務提供方,使地址透明,使服務提供方可以平滑增加或減少機器

dubbo簡化模型:

  • provider:暴露服務的服務提供方
  • consumer:調用遠程服務的服務消費方
  • registry:服務註冊與發現的註冊中心(zookeeper)
  • monitor:統計服務的調用次數和調用時間的監控中心
  • container:服務運行容器(jetty,類似tomcat)

zookeeper簡介:

  • 作為dubbo服務的註冊中心
  • 集群管理

通過Jmeter對Dubbo接口進行接口及性能測試