hb:一个简单的 http/web bench 工具
为什么80%的码农都做不了架构师?>>>
两周没写东西了,主要是在学习一点C,参考 webbench 写了个工具。刚刚写完,也不知道好不好用,同学们有兴趣也帮我测一测,提点意见。
项目位于 https://github.com/heiing/hb
克隆下来后,使用 make 编译即可。
./hb [OPTIONS] URL
OPTIONS:-h | --help Print this information and exit.-v | --version Display program version and exit.-c | --clients <n> Run <n> clients, default one.-t | --time <second> Run <second> seconds, default 30. -m | --method <n> Use HTTP method, default GET:GET,POST,PUT,DELETE,HEAD,TRACE,PATCHPROPFIND,COPY,MOVE-p | --protocol <n> Use HTTP protocol, default 2:\n" 0 - HTTP/0.91 - HTTP/1.02 - HTTP/1.1-f | --file <path> Use file for POST/PUT method. -P | --proxy <server:port> Use proxy for request.
示例:
./hb -m POST -f postdata.txt http://example.com/foo
可以通过 -f 参数指定请求的数据,数据文件为 http 协议格式,使用一个空行分隔 head 和 body。不需要头部时,以一个空行开始。例如:
name=hb&version=0.0.1
包含头部的示例:
User-Agent: my agent 1.0
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=1234567890123456name=hb&version=0.0.1
当程序运行结束后,按响应码统计请求数。
转载于:https://my.oschina.net/heiing/blog/346548
hb:一个简单的 http/web bench 工具相关推荐
- 一个简单的Java web服务器实现
前言 一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现: 程序执行步骤 创建一个ServerSocket对象: 调用S ...
- 一个简单的PHP Web论坛
1.需求分析 通过发表文章开始新的讨论话题 发表文章来回复已有的文章 查看发表的文章 查看论坛中的交谈话题 查看文章之间的关系,也就是,查看哪篇文章是另外文章的回复 2.解决方案 2.1 论坛设计 2 ...
- 免费发布一个简单而有趣的计算工具
Jef Raskin 在 The Humance Interface: New Directions for Designing Interactive Systems 一书中提到,好的用户界面应当把 ...
- Golang:imaging一个简单、实用的图像处理工具
Imaging is a simple image processing package for Go 译文:Imaging是一个简单图像处理的Go语言包 文档: https://github.com ...
- IBM公司新推一个基于云计算的Web分析工具
据外媒报道,IBM最新推出了一个Web分析工具,结合了其现有的基于B/S架构的专业数据度量和分析工具 CoreMetrics和营销分析服务Unica.IBM在去年耗资4.8亿美元收购Unica,帮助企 ...
- 一个简单易用的代码生成工具
大约5年前,我利用3周业余时间写一个CodeBuilder代码生成工具,虽然市场上也有很多代码生成工具,而且有些IDE里也集成了相关的代码生成.当时就是觉得好玩练手,希望写一个简单实用的.就是能通过数 ...
- 一个简单的网页抓取工具
前两天遇到一个妹子,她说不会从拉网页,我想用node做个网页抓取工具是何尝的简单,于是装x之路开始了. 其实想法很简单,由网址得到html,由html解析css,js,image等,分别下载就行了, ...
- 一个简单的蓝牙指令测试工具
20180508更新,工具中一些不太人性化的地方修改了一些,且有朋友私聊说没积分下载apk 所以我从新上传个免费下载的apk ,不是安卓开发的可以直接下载apk使用,开发者可以移步github下载源码 ...
- 02 创建一个简单的Python Web程序应用
第二章 创建第一个Python Web程序应用 目的:制作一个简单的欢迎网站,熟悉Python Web的基本开发流程以及掌握Django的基本结构和常用命令. Python Web的基本开发流程可以概 ...
最新文章
- 爱好历史的程序员,不容错过!
- Windows无法自动检测此网络的代理设置
- WEB前端底层知识--浏览器是如何工作的
- 第4章 Python 数字图像处理(DIP) - 频率域滤波7 - 二维DFT和IDFT的一些性质 - 傅里叶频谱和相角
- python调试_Python调试坑
- 【深度】韦东山:一文看尽 linux对中断处理的前世今生
- Excellent Service
- eslint配置及rule解释
- TCP报文( tcp dup ack 、TCP Retransmission)
- Imagenet与ILSVRC数据集介绍
- jmeter参数化测试-姓名生成
- excel身份证号提取出生日期
- 计算机函数说课ppt,《excel公式与函数》说课稿
- 强化学习基础(第一周)笔记和代码(RL-cousera)
- 模式识别分类器评价指标之DET曲线
- Flutter App开发蓝牙协议
- linux内核-进程的调度与切换
- iBase4J-JAVA分布式开源框架
- 享受还是行走,这是一个问题。
- Apache Tomcat 下载网站惊现校内(xiaonei)镜像
热门文章
- 此流上不支持超时。_10分钟了解线程池,阿里再也不担心我线程池资源耗尽了...
- oracle的exp程序,数据库expimp迁移的整个过程,及注意事项
- java 代码段 执行超时 抛异常_Java 并发队列详解TransferQueue、BlockingQueue、BlockingDeque
- python多维数组添加元素_numpy中三维数组中加入元素后的位置详解
- c++ 多线程 垃圾回收器_新一代垃圾回收器ZGC的探索与实践
- linux时间老是跳快6分钟,Linux超省时小技巧,让你原来要十分钟解决的问题现在只用一秒钟...
- python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)
- c语言 内存清除函数,C语言内存初始化函数MEMSET的用法
- br php 配置,无法载入 mcrypt 扩展,br /请检查 PHP 配置终极解决方案
- 正态分布的前世今生:正态分布的各种推导