TarsBenchmark:tarshttp服务的基准测试工具

时间:2021-05-23 05:22:32
【文件属性】:
文件名称:TarsBenchmark:tarshttp服务的基准测试工具
文件大小:4.06MB
文件格式:ZIP
更新时间:2021-05-23 05:22:32
benchmark cpp high-performance tars-foundation C++ 介绍 tb (TarsBenchmark)这是专门为tars服务量身定制的非代码基准测试工具,具有以下功能: 高性能:8核机器TPS支持超过20W / s; 网络兼容性:网络层支持TCP和UDP协议; 协议可伸缩性:它支持http / tars服务基准测试,对第三协议协议开放 完善的实时监控器。 提供周期内的TPS /成功率/成本时间的数量; 框架 tb是在多进程模型中设计的。 主要过程负责资源的调度和显示,基准过程负责网络的传输和接收以及统计。 网络层可以灵活选择TCP或UDP; 采用协议工厂管理各种服务协议,默认情况下支持http / tars; 主进程和基准进程通过控制信息交换信号,并且数据通过无锁共享内存队列进行交互,以实现最低的资源消耗。 主要过程会定期收集每个过程。基准过程的网络统计信息将在简单总结之后输出到控制台。 用法 样本 ./tb -c 600 -s 6000
【文件预览】:
TarsBenchmark-master
----.github()
--------workflows()
----assets()
--------nodeserver.json(568B)
--------adminserver.json(570B)
--------template.json(603B)
--------demo_en.gif(2.33MB)
--------demo_cn.gif(2.22MB)
----README.zh.md(4KB)
----LICENSE(1KB)
----install.sh(3KB)
----src()
--------server()
--------tool()
--------comm()
--------CMakeLists.txt(212B)
----CMakeLists.txt(349B)
----README.md(3KB)
----Contributing.md(265B)

网友评论