码迷,mamicode.com
首页 > Web开发 > 详细

一个简单的websocket压测工具tcpkail

时间:2016-02-02 17:56:20      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:

简介

tcpkali是一个高性能的负载生成工具,用于TCP和WebSocket服务器。采用C/C++开发并在BSD协议下授权,是一个开源的web压测工具,类似于apache的ab,但tcpkail同时支持websocket和httpd协议。

 

关于tcpkail的一些特性

高效的 CPU 利用率,可使用所有 CPU 核
允许同时打开大量的并发链接 (--connections)
允许限制单个连接的吞吐量 (--channel-bandwidth or --message-rate)
允许指定首页消息和消息顺序 (--message, --first-message).
通过 HdrHistogram 度量响应的延时百分比 (--latency-marker)
可发送统计数据到 StatsD/DataDog (--statsd)

 

安装

项目下载地址:

https://github.com/machinezone/tcpkali

tcpkial 依赖的一些安装包:

安装之前需要安装这些依赖包 我们使yum –y install autoconf,automake,libtool,bison,flex,gcc-c++来安装

 

传到linux主机上, 使用unzip解压压缩包,然后进入到解压后的文件中,

 libtoolize --force

 aclocal

 autoheader

 automake --force-missing --add-missing

 autoconf

 ./configure

 Make && make install

     Make完成后,tcpkail就安装完成了。

使用

Tcpkail –help

可以打开帮组选项,看到tcpkail支持的那些选项。

我摘选几个常用的选项:

--connections  请求总数 (链接数)  类似于ab 的-n功能

--connect-rate  每秒新建的链接数 ,默认值是每秒100

--websocket    新建websocket 链接

技术分享

一个简单的websocket压测工具tcpkail

标签:

原文地址:http://www.cnblogs.com/apnsa/p/5178095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!