#Microservice# 微服务API网关的设计与实现(6) 系统测试

#Microservice# 微服务API网关的设计与实现(6) 系统测试

本文主要介绍微服务API网关系统测试,分为两个方面:

  • 功能测试
  • 性能测试

目录 Table of Contents


功能测试

用例设计

用例记录

条目 内容
用例编号 [数学]
功能描述 [-]
前置条件 [-]
测试过程 [-]
预期结果 [-]
是否通过 [是否]

性能测试

测试环境及工具

条目 内容
硬件机器配置 腾讯云服务器1C2G1M
测试网络环境 localhost
软件压测工具 wrk

压测工具wrk使用方法

测试过程及结果

压测对象 压测命令 每秒的请求量
微服务API网关核心模块 wrk -t30 -c600 -d30s -H"Authorization:Bearer ${jwt}" http://localhost:8080/wrk 5651.29
Golang 服务器 wrk -t30 -c600 -d30s http://localhost:8081/wrk 25961.68
Nginx wrk -t30 -c600 -d30s http://localhost:8082/wrk 3561.78
  • 开启30个线程,并发请求600次后台接口,持续30秒时间,采集并打印压测结果。
  • 每秒的请求量看,Golang 服务器没有中间流程损耗和额外组件开销因而支撑的 QPS 大幅领先,微服务API网关核心模块能够超过未调优前的 Nginx 的性能表现。

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×