wxvirus wxvirus
首页
  • Go文章

    • Go语言学习
  • Rust

    • Rust学习
  • Java

    • 《Java》
  • Python文章

    • Python
  • PHP文章

    • PHP设计模式
  • 学习笔记

    • 《Git》
  • HTML
  • CSS
  • JS
  • 技术文档
  • GitHub技巧
  • 刷题
  • 博客搭建
  • 算法学习
  • 架构设计
  • 设计模式
  • 学习
  • 面试
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

无解的lifecycle

let today = new Beginning()
首页
  • Go文章

    • Go语言学习
  • Rust

    • Rust学习
  • Java

    • 《Java》
  • Python文章

    • Python
  • PHP文章

    • PHP设计模式
  • 学习笔记

    • 《Git》
  • HTML
  • CSS
  • JS
  • 技术文档
  • GitHub技巧
  • 刷题
  • 博客搭建
  • 算法学习
  • 架构设计
  • 设计模式
  • 学习
  • 面试
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • C&C++

  • PHP

  • Python

  • Go

    • go基础

    • go核心

    • 网络编程

    • gowebsocket

    • gocasbin

    • K8S

    • rabbitmq

    • 框架相关

    • go-zero

    • kafka

    • rpc

    • 性能相关

      • 常用的HTTP服务压测工具
        • 压测相关术语
        • 压力测试工具
  • microservice

  • rust

  • Java

  • 学习笔记

  • 后端
  • Go
  • 性能相关
wxvirus
2021-12-02

常用的HTTP服务压测工具

# 压测相关术语

  • 响应时间(RT):指系统对请求作出响应的时间
  • 吞吐量(Throughput):指系统在单位时间内处理请求的数量
  • QPS每秒查询率(Query Per Second):是每一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准
  • TPS(TransactionPerSecond):每秒钟系统能够处理的交易或事务的数量
  • 并发连接数:某个时刻服务器所接受的请求总数

# 压力测试工具

ab

全称:Apache Bench,是Apache自带的性能测试工具。只需指定连接数、请求数以及URL,即可测试网站或网站程序的性能。

命令格式:

ab [options] [http://]hostname[:port]/path
1

常用参数如下:

-n requests 总请求数
-c concurrency 一次产生的请求数,可以理解为并发数
-t timelimit 测试锁进行的最大秒数,请求的超时时间
-p postfile 包含了需要post的数据的文件
-T content-type POST数据所使用的Content-Type头信息
1
2
3
4
5

案例

ab -n 10000 -c 100 -t 10 "http://127.0.0.1:8080/api/v1/posts?page=1"
1

测试post请求接口

ab -n 10000 -c 100 -t 10 -p post.json -T "application/json" "http://127.0.0.1:8080/api/v1/post"
1

Mac安装

brew install ab
1

Windows好像有点费劲。

编辑 (opens new window)
上次更新: 2021/12/02, 23:37:48
gRPC和protobuf
配置中心的重要性

← gRPC和protobuf 配置中心的重要性→

最近更新
01
vue3配合vite初始化项目的一些配置
07-26
02
网盘系统开发学习
07-24
03
linux多进程
06-19
更多文章>
Theme by Vdoing | Copyright © 2021-2024 wxvirus 苏ICP备2021007210号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式