为什么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 工具相关推荐

  1. 一个简单的Java web服务器实现

    前言 一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现: 程序执行步骤 创建一个ServerSocket对象: 调用S ...

  2. 一个简单的PHP Web论坛

    1.需求分析 通过发表文章开始新的讨论话题 发表文章来回复已有的文章 查看发表的文章 查看论坛中的交谈话题 查看文章之间的关系,也就是,查看哪篇文章是另外文章的回复 2.解决方案 2.1 论坛设计 2 ...

  3. 免费发布一个简单而有趣的计算工具

    Jef Raskin 在 The Humance Interface: New Directions for Designing Interactive Systems 一书中提到,好的用户界面应当把 ...

  4. Golang:imaging一个简单、实用的图像处理工具

    Imaging is a simple image processing package for Go 译文:Imaging是一个简单图像处理的Go语言包 文档: https://github.com ...

  5. IBM公司新推一个基于云计算的Web分析工具

    据外媒报道,IBM最新推出了一个Web分析工具,结合了其现有的基于B/S架构的专业数据度量和分析工具 CoreMetrics和营销分析服务Unica.IBM在去年耗资4.8亿美元收购Unica,帮助企 ...

  6. 一个简单易用的代码生成工具

    大约5年前,我利用3周业余时间写一个CodeBuilder代码生成工具,虽然市场上也有很多代码生成工具,而且有些IDE里也集成了相关的代码生成.当时就是觉得好玩练手,希望写一个简单实用的.就是能通过数 ...

  7. 一个简单的网页抓取工具

    前两天遇到一个妹子,她说不会从拉网页,我想用node做个网页抓取工具是何尝的简单,于是装x之路开始了. 其实想法很简单,由网址得到html,由html解析css,js,image等,分别下载就行了, ...

  8. 一个简单的蓝牙指令测试工具

    20180508更新,工具中一些不太人性化的地方修改了一些,且有朋友私聊说没积分下载apk 所以我从新上传个免费下载的apk ,不是安卓开发的可以直接下载apk使用,开发者可以移步github下载源码 ...

  9. 02 创建一个简单的Python Web程序应用

    第二章 创建第一个Python Web程序应用 目的:制作一个简单的欢迎网站,熟悉Python Web的基本开发流程以及掌握Django的基本结构和常用命令. Python Web的基本开发流程可以概 ...

最新文章

  1. 爱好历史的程序员,不容错过!
  2. Windows无法自动检测此网络的代理设置
  3. WEB前端底层知识--浏览器是如何工作的
  4. 第4章 Python 数字图像处理(DIP) - 频率域滤波7 - 二维DFT和IDFT的一些性质 - 傅里叶频谱和相角
  5. python调试_Python调试坑
  6. 【深度】韦东山:一文看尽 linux对中断处理的前世今生
  7. Excellent Service
  8. eslint配置及rule解释
  9. TCP报文( tcp dup ack 、TCP Retransmission)
  10. Imagenet与ILSVRC数据集介绍
  11. jmeter参数化测试-姓名生成
  12. excel身份证号提取出生日期
  13. 计算机函数说课ppt,《excel公式与函数》说课稿
  14. 强化学习基础(第一周)笔记和代码(RL-cousera)
  15. 模式识别分类器评价指标之DET曲线
  16. Flutter App开发蓝牙协议
  17. linux内核-进程的调度与切换
  18. iBase4J-JAVA分布式开源框架
  19. 享受还是行走,这是一个问题。
  20. Apache Tomcat 下载网站惊现校内(xiaonei)镜像

热门文章

  1. 此流上不支持超时。_10分钟了解线程池,阿里再也不担心我线程池资源耗尽了...
  2. oracle的exp程序,数据库expimp迁移的整个过程,及注意事项
  3. java 代码段 执行超时 抛异常_Java 并发队列详解TransferQueue、BlockingQueue、BlockingDeque
  4. python多维数组添加元素_numpy中三维数组中加入元素后的位置详解
  5. c++ 多线程 垃圾回收器_新一代垃圾回收器ZGC的探索与实践
  6. linux时间老是跳快6分钟,Linux超省时小技巧,让你原来要十分钟解决的问题现在只用一秒钟...
  7. python列表数据写入txt文件_Python将列表数据写入文件(txt, csv,excel)
  8. c语言 内存清除函数,C语言内存初始化函数MEMSET的用法
  9. br php 配置,无法载入 mcrypt 扩展,br /请检查 PHP 配置终极解决方案
  10. 正态分布的前世今生:正态分布的各种推导