当前位置: 首页 > news >正文

比curl更直观的网站性能测试工具httpstat——筑梦之路

GitHub - davecheney/httpstat: It's like curl -v, with colours.

wget https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.pymv httpstat.py /usr/bin/httpstat  #移动到环境变量路径chmod +x /usr/bin/httpstat  #添加可执行权限
exec bash   #重置当前bash进程,如果是其他shell解释器则替换为相应shell,这一步将刷新httpstat的命令补全

DNS解析耗时、TCP建联耗时、TCL握手耗时、服务端处理耗时、内容传递以及整体耗时

# POST请求 httpstat <URL> -X POST -d 'xxx' -vhttpstat <URL> -Ik -H 'Host:domain'

 

# 单次生效变量HTTPSTAT_SHOW_BODY=true httpstat https://cloud.tencent.com# 当前终端生效变量export HTTPSTAT_SHOW_BODY=true
httpstat https://cloud.tencent.com# 永久生效 .bashrc或.zshrcexport HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false# HTTPSTAT_SHOW_BODY默认false。设置为true将显示响应的body信息,body长度最大1023字节,超过则会被截断# HTTPSTAT_SHOW_IP默认true。显示本地即服务端的IP/PORT信息,设置为false则不显示# HTTPSTAT_SHOW_SPEED默认false。设置为true将显示上行和下行的速度# HTTPSTAT_SAVE_BODY默认true。保存body信息到/tmp目录下的临时文件(系统重启后会被清理),设置为false将不保存临时文件# HTTPSTAT_CURL_BIN指定curl所在的二进制路径,用于指定curl版本的测试,通常因为某些需求场景需要指定curl版本的特定参数用到# HTTPSTAT_METRICS_ONLY默认false。设置为true将以json格式输出结果# HTTPSTAT_DEBUG默认false。设置为true则开启debug模式

 pdf下载地址:https://ask.qcloudimg.com/draft/2201115/u77spykhwp.pdf

参考资料:

SRE 排障利器,接口请求超时试试 httpstat

七层网络性能测试可视化工具 - httpstat-腾讯云开发者社区-腾讯云

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 自定义业务非受检异常
  • iPhone数据恢复篇:iPhone 数据恢复软件有哪些
  • Internet Download Manager6.42最新下载器互联网冲浪小能手们!
  • 通过实例说明.NET Autofac依赖注入的多种方式
  • MySQL8.0~open_files_limit 和 innodb_open_files 参数生效取值标准
  • 《WebGIS快速开发教程》第7版发布
  • Winform中使用HttpClient实现调用http的post接口并设置传参content-type为application/json示例
  • python04——类(基础new)
  • MySQL Undo Log
  • 【MySQL】MySQL索引失效场景
  • AbyssFish单连通周期边界多孔结构2D软件
  • 【从零开始实现stm32无刷电机FOC】【理论】【3/6 位置、速度、电流控制】
  • c++:面向对象的继承特性
  • 防止应用调试分析IP被扫描加固实战教程
  • 随身WiFi市场乱象横生,随身WiFi测评最好的格行随身WiFi如何引领变革?
  • JavaScript-如何实现克隆(clone)函数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Angular2开发踩坑系列-生产环境编译
  • HTTP--网络协议分层,http历史(二)
  • js 实现textarea输入字数提示
  • laravel5.5 视图共享数据
  • Linux链接文件
  • Netty源码解析1-Buffer
  • Node项目之评分系统(二)- 数据库设计
  • Puppeteer:浏览器控制器
  • Vue.js 移动端适配之 vw 解决方案
  • Vue官网教程学习过程中值得记录的一些事情
  • 安装python包到指定虚拟环境
  • 当SetTimeout遇到了字符串
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 经典排序算法及其 Java 实现
  • 警报:线上事故之CountDownLatch的威力
  • 理清楚Vue的结构
  • 前端之Sass/Scss实战笔记
  • 小李飞刀:SQL题目刷起来!
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​Spring Boot 分片上传文件
  • ​水经微图Web1.5.0版即将上线
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • # Apache SeaTunnel 究竟是什么?
  • #565. 查找之大编号
  • #QT(QCharts绘制曲线)
  • $$$$GB2312-80区位编码表$$$$
  • $.ajax()方法详解
  • ( 10 )MySQL中的外键
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (C语言)字符分类函数
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (南京观海微电子)——I3C协议介绍
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置