apib

HTTP API 服务器性能测试工具
授权协议 Apache 2.0
开发语言 C/C++ SHELL
所属分类 开发工具、 性能测试和优化
软件类型 开源软件
地区 不详
投 递 者 卫弘懿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

apib 全名 API Bench,是一款 HTTP API 服务器性能测试工具,支持大多数 Linux 、Mac OS X 和 FreeBSD 平台。

apib 具有 Apache Bench (ab) 的大部分功能,或者说是更为现代的替代品。apib 支持:

  • 适当的 HTTP 1.1 支持,包括 keep-alives 和分块编码
  • 能够产生多个 I/O 线程以利用多个 CPU 内核
  • 支持大型对象的 POST 和 PUT
  • 支持 OAuth 1.0 签名
  • 能够将结果输出到文件,以便自动化测试
  • 远程 CPU 监控

此外,与“ab”一样,它还支持:

  • 简单的命令行界面
  • 依赖项很少,因此可以轻松构建和部署
  • 高并发非阻塞 I/O

用法

apib 的用法非常简单

apib -c 100 -d 60 http://test.example.com

上面的命令是使用 100 个并发网络连接,以最快的速度冲击 “test.example.com”,最长可达 60 秒。

 相关资料
  • ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。 语法 ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-

  • 目录 http_load webbench ab siege http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。 还可以测试HTTPS类的网站请求。 下载地址:http_load-12mar2006.tar.gz 安装很简单 tar z

  • 测试目的 主要了解Nacos的服务发现性能负载和容量,协助我们更好的管理Nacos性能质量,帮助用户更快的运用评估Nacos系统负荷。 测试工具 我们使用自研的PAS性能评估服务平台进行压测,其原理是基于利用JMeter引擎,使用PAS自动生成的JMeter脚本,进行智能压测。 测试环境 1.环境 指标 参数 机器 CPU 16核,内存32G 集群规模 3节点 Nacos版本 1.0.0 2.设置

  • 测试目的 主要让大家了解Nacos的性能负载和容量,协助我们更好的管理Nacos性能质量,帮助用户更快的运用评估Nacos系统负荷。 测试工具 我们使用自研的PAS性能评估服务平台进行压测,其原理是基于利用JMeter引擎,使用PAS自动生成的JMeter脚本,进行智能压测。 测试环境 1.环境 指标 参数 机器 CPU 8核,内存16G 集群规模 单机,3节点,10节点,100节点 Nacos版

  • 测试目的 Nacos2.0对连接模型,服务发现的数据模型也运作模式进行了大范围的重构,因此需要在相同或类似的场景下,了解Nacos2的服务发现性能负载和容量与Nacos1的区别,帮助用户更快的运用评估Nacos系统负荷。 Nacos1.0性能测试参考 服务发现性能测试报告 测试工具 我们使用自研的PAS性能评估服务平台进行压测,其原理是基于利用JMeter引擎,使用PAS自动生成的JMeter脚本

  • 测试目的 长链接各项业务指标的最高值 长链接相比短链接的差异数据对比 测试工具 我们使用自研的PAS性能评估服务平台进行压测,其原理是基于利用JMeter引擎,使用PAS自动生成的JMeter脚本,进行智能压测。 测试环境 1.环境 指标 参数 机器 CPU 8核,内存16G 集群规模 单机 Nacos版本 Nacos 2.0.0-ALPHA2, Nacos 1.4.0 数据库 32C128G 2

  • 像组件一样,服务通常需要依赖,Angular通过服务类的构造函数注入。由于我们在Angular的引导过程之外初始化这些类,我们必须自己显式注入这些依赖。这是通过使用TestBed配置测试模块传回所需的依赖项(如HTTP模块)来实现的。

  • 我正在开发web套接字应用程序。从前端来看,每个应用程序都有一个插座。但我不确定后端。我们将Python和nginx与Flask socketIO和socket io客户端库一起使用。此体系结构将用于通知前端发生了更改,并应更新数据。 以下是我的疑问-服务器上将创建多少套接字和线程?不同连接之间是否可以共享套接字?是否有任何工具可以分析插座是否打开?