当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

bombardier

跨平台 HTTP 基准测试工具
授权协议 MIT
开发语言 Google Go
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 韦知
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

bombardier 是一个 HTTP(S) 基准测试工具。它是用 Go 编程语言编写的,使用 fasthttp 代替 Go 的默认 http 库。

如果你需要测试 HTTP/2.x 服务或想使用一个更符合 RFC 标准的 HTTP 客户端,在 bombardier v1.1及以上版本中,你现在可以使用 net/http 客户端。

在 go1.8 及更高版本上测试。

示例:

> bombardier -c 125 -n 10000000 http://localhost:8080
Bombarding http://localhost:8080 with 10000000 requests using 125 connections
 10000000 / 10000000 [============================================] 100.00% 37s Done!
Statistics        Avg      Stdev        Max
  Reqs/sec    264560.00   10733.06     268434
  Latency      471.00us   522.34us    51.00ms
  HTTP codes:
    1xx - 0, 2xx - 10000000, 3xx - 0, 4xx - 0, 5xx - 0
    others - 0
  Throughput:   292.92MB/s
> bombardier -c 200 -d 10s -l http://ya.ru
Bombarding http://ya.ru for 10s using 200 connections
[=========================================================================] 10s Done!
Statistics        Avg      Stdev        Max
  Reqs/sec      6607.00     524.56       7109
  Latency       29.86ms     5.36ms   305.02ms
  Latency Distribution
     50%    28.00ms
     75%    32.00ms
     90%    34.00ms
     99%    48.00ms
  HTTP codes:
    1xx - 0, 2xx - 0, 3xx - 66561, 4xx - 0, 5xx - 0
    others - 5
  Errors:
    dialing to the given TCP address timed out - 5
  Throughput:     3.06MB/s
  • 1.wrk 安装及使用 -------------------------------------------------------------------------------------------------- [root@centos ~]#  cd /usr/local/src [root@centos ~]#  yum install git -y [root@centos ~]#

  • Bombardier SMP 800-C 庞巴迪毒性测试 - 标准名称   Bombardier SMP800-C Toxic Gas Generation - Toxic Gas Sampling and Analytical Procedures SMP 800-C毒性气体的产生-燃烧烟雾毒性气体的取样和分析流程 Bombardier SMP 800-C 庞巴迪毒性测试 - 标准简述 SMP8

  • 加拿大的飞机和火车制造商Bombardier宣布与IBM达成了合作关系,IBM将在6年内完成7亿美元的服务管理合同,希望能帮助Bombardier公司确定行之有效的削减成本措施,并进一步改进IT运营。 Bombardier首席信息官Sean Terriah表示:“作为我们转型计划的一部分,Bombardier致力于提高生产力,降低成本并增加盈利。该转型将有助于我们更好地整合全球资源,打造一流的IT

 相关资料
  • 问题内容: 我正在为我的第一个大型Xamarin.Forms项目准备好整个团队的开发环境,从敏捷的角度来看,整个团队都参与其中。 在继续前进之前,我需要验证一个假设…单元测试。 我们计划在OSX上使用Jenkins使用Android和Windows Phone的TFS来实现构建基础结构。创建单元测试项目时,需要做一些特殊的考虑吗? 使用NUnit 我可以只创建包含测试的类库吗?他们需要成为PCL吗

  • 问题内容: 我已经编写了一个小型Java应用程序,我需要为其获取性能指标,例如内存使用率,运行时间等。有没有简单易用的性能衡量工具? 问题答案: Yourkit非常好(30天免费试用)。Eclipse还内置了TPTP工具。

  • 我正在通过在EC2服务器上传输1k大小的消息,对Kafka 0.8.1.1进行基准测试。 我在两个m3上安装了zookeeper。xlarge服务器和具有以下配置: 第二,我在i2.2x大型机器上安装了一台Kafka服务器,该机器具有32Gb RAM和额外的6个SSD驱动器,其中每个磁盘都分区为mnt/a、mnt/b等 。在服务器上,我有一个代理,端口9092上有一个主题,有8个复制因子为1的分区

  • 本文向大家介绍微信公众平台(测试接口)准备工作,包括了微信公众平台(测试接口)准备工作的使用技巧和注意事项,需要的朋友参考一下 1.申请微信公众号 我们要进行微信公众平台的开发,第一步当然是要有公众号了。什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵。通俗的说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构。你自己使用的普通微信号就是个体人,而公众号就是那些组织,这些组

  • 多平台支持 Mpx支持在多个小程序平台中进行增强,目前支持的小程序平台包括微信,支付宝,百度,qq和头条,不过自2.0版本后,Mpx支持了以微信增强语法为base的跨平台输出,实现了一套业务源码在多端输出运行的能力,大大提升了多小程序平台业务的开发效率,详情可以查看template增强特性 不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。

  • 11.4. 基准测试 基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,基准测试函数和普通测试函数写法类似,但是以Benchmark为前缀名,并且带有一个*testing.B类型的参数;*testing.B参数除了提供和*testing.T类似的方法,还有额外一些和性能测量相关的方法。它还提供了一个整数N,用于指定操作执行的循环次数。 下面是IsPalindrome函数的基准测试,其中循

  • GoCPPLua (JIT) 策略执行的负载在model_b_test.go中进行基准测试。 测试是: 英特尔 酷睿 i7-6700HQ CPU @ 2.60GHz, 2601 Mhz, 4 核, 8 处理器 go test -bench= -benchmem 的测试结果如下 (op = 一次 Enforce() 调用, ms = 毫秒, KB = 千字节): 测试用例 规则大小 时间开销 (m

  • These benchmarks were designed to measure Javascript running time for Mithril in comparison with other popular Javascript MVC frameworks. Javascript running time is significant because the gzipped siz