美文网首页
Siege HTTP 压力测试

Siege HTTP 压力测试

作者: wenfh2020 | 来源:发表于2018-05-02 11:02 被阅读0次

    1、概述

    压力测试是服务开发中十分重要的一环,需要测试服务在高并发的环境下功能的稳定性以及性能的瓶颈,根据测试结果输出详细的测试数据,有针对性地对服务进行优化。

    2、测试机器

    机器配置

    3、测试工具

    3.1 Siege

    它是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力。可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

    3.2 Siege 使用手册

    3.2.1 Siege 安装

    通过 yum install siege 命令可以安装,但是一般会根据系统源进行下载,下载的版本比较低,建议根据下列操作步骤安装最新版本。

    安装命令

    3.2.2 命令参数

    命令格式

    【注意】根据机器的情况,siege一般并发的用户数,默认是 255,最高可以设置 1000 个或者更多(需要修改配置limit限制,vim /root/.siege/siege.conf,siege 工具每个用户会启用一个线程比较耗性能,所以根据实际情况设置用户数量),因为 HTTP 是短连接,机器端口号是 0 - 65535,并发数太高,siege很容易会把本地的端口耗尽。

    3.2.2 测试结果

    测试50,000 个数据包,500 个用户每个用户发送 100 个测试包。

    header头填充 Cookie 的相关信息,token 和 userid。

    操作方法:POST

    协议:url: http://192.168.1.1:1111/xxx/im/relation/user/friend/check

    协议包体:./friend_check.json

    具体测试命令

    压测结果:

    压测结果 程序性能情况

    相关文章

      网友评论

          本文标题:Siege HTTP 压力测试

          本文链接:https://www.haomeiwen.com/subject/ycowlftx.html