值得一看
广告
彩虹云商城
广告

热门广告位

Docker一键快速部署压测工具,高效测试 API 接口性能

一、简介

  • 这是一个简易的在线压测工具,可以对 API 接口/页面、websocket服务等进行压力测试,检验服务的并发能力
  • 使用 thinkphp + ant design pro 构建,压测能力驱动基于 wrk 、 php 多进程+协程实现
  • 支持在线授权访问、压测任务管理、执行压测任务、压测历史记录等功能
  • 支持Docker一键快速搭建
  • 项目源码地址参考:https://github.com/luler/hello_benchmark
  • 该项目的工作原理和技术架构可参考下图:

二、安装

  • 准备一台安装好Docker、docker-compose软件环境的主机,要求配置至少在1C2G以上
  • 拉取项目代码
    git clone https://github.com/luler/hello_benchmark.git
  • 进入项目代码根目录,编辑 docker-compose.yml ,检查是否存在端口、目录权限问题, 默认配置内容如下
    services:
      php_nginx:
        image: registry.cn-shenzhen.aliyuncs.com/luler/linux_php_nginx:php7.3
        restart: always
        privileged: true
        ports:
          - 11111:80 #默认占用主机11111端口,确保不被占用,并且已经开放防火墙(可修改)
        volumes:
          # 以下目录映射配置不清楚可以不做修改
          - ./config/nginx/conf:/usr/local/nginx/conf
          - ./config/php/etc:/usr/local/php/etc
          - ./config/init.sh:/init.sh
          - ./code/api:/home/wwwroot/api
          - ./code/web/dist:/home/wwwroot/web/dist
          - ./code/wrk.zip:/home/wwwroot/wrk.zip
          - ./runtime/wwwlogs:/home/wwwlogs
          - ./config/supervisor/supervisord.conf:/etc/supervisord.conf
          - ./config/supervisor/supervisord.d:/etc/supervisord.d
  • 配置完成即可执行下面命令一键启动服务
    docker-compose up -d

    启动成功截图如下:

三、使用

  • 安装启动成功之后,可以访问:http://ip:11111,默认登录账号:admin,密码:admin

  • 添加一个压测任务,配置相关接口ip、端口、路径、请求方法、请求参数、压测驱动、压测持续时间等信息

  • 启动压力测试,查看压测结果
    找到需要压测的任务,点击启动压测
    图片[1]|Docker一键快速部署压测工具,高效测试 API 接口性能|创客网
    压测完成可,查看压测结果数据

四、总结

  • 该压测工具支持Docker快速启动,安装运维简单
  • 提供在线管理界面,无需再手写命令、执行脚本等复杂操作,降低压测门槛
  • 可以方便测试人员对接口进行压力测试,及时了解关键接口的性能状况
温馨提示: 本文最后更新于2025-09-30 16:06:03,某些文章具有时效性,若有错误或已失效,请在下方留言或联系在线客服
文章版权声明 1 本网站名称: 创客网
2 本站永久网址:https://new.ie310.com
1 本文采用非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
2 本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。
3 互联网转载资源会有一些其他联系方式,请大家不要盲目相信,被骗本站概不负责!
4 本网站只做项目揭秘,无法一对一教学指导,每篇文章内都含项目全套的教程讲解,请仔细阅读。
5 本站分享的所有平台仅供展示,本站不对平台真实性负责,站长建议大家自己根据项目关键词自己选择平台。
6 因为文章发布时间和您阅读文章时间存在时间差,所以有些项目红利期可能已经过了,能不能赚钱需要自己判断。
7 本网站仅做资源分享,不做任何收益保障,创业公司上收费几百上千的项目我免费分享出来的,希望大家可以认真学习。
8 本站所有资料均来自互联网公开分享,并不代表本站立场,如不慎侵犯到您的版权利益,请联系79283999@qq.com删除。

本站资料仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容