• 一个简单的websocket压测工具tcpkail


    简介

    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 链接

  • 相关阅读:
    C# comboBox实现省市两级联动(winform)
    Alter用法
    封装SQLHelper
    杨中科版C#射击游戏
    C# TXT文件导入至数据库
    C# 手机号码归属地查询
    C#中从数据库导出至txt
    解决C#中txt文档导入数据库时,中文显示乱码的问题
    第一篇博文与技术无关 纯瞎扯
    全国省市数据库
  • 原文地址:https://www.cnblogs.com/apnsa/p/5178095.html
Copyright © 2020-2023  润新知