• web压力测试


    http_load是基于linux平台的一个性能测工具

    非常小巧易用,可以用并行方式运行,来测试web服务器的性能

    测试方式

    (1)准备测试url

    vim url.txt

    填写要测试的url,可以写多个,一行一个,写完后保存退出

    (2)执行测试命令

    先看下常用参数

    -p 并发访问进程数

    -f 总的访问次数

    -r 每秒的访问频率

    -s 总的访问时间

    开始测试

    执行1000次访问,并发数为10

    http_load -p 10 -f 1000 url.txt

    等待执行完成,输出结果示例:



    结果说明

    第1行

    1000 fetches 一共请求连接1000次
    5 max parallel 最大并发线程5个
    6.1439e+07 bytes 总传输速率为 6.1439e+07 bytes
    in 123.885 seconds 持续123.885秒

    第2行

    61439 mean bytes/connection 每次请求连接平均数据量

    第3行

    8.072 fetches/sec 每秒的响应请求连接数为8.072个
    495936 bytes/sec 每秒传输的数据为495936 btyes/毫秒

    第4行

    msecs/connect: 82.5758 mean 每次连接平均响应时间:82.5758毫秒
    751.419 max 最大时间:751.419毫秒
    15.045 min 最小时间:15.045毫秒

    第5行

    msecs/first-response: 234.182 mean 每次连接平均返回时间:234.182毫秒
    850.217 max 最大时间:850.217毫秒
    116.863 min 最小时间:116.863毫秒

    第6、7行

    HTTP返回码:200 ,一共1000次

    第3行中的 fetches/sec 值比较重要,可以看出每秒的处理能力

    可以调整 -p -f 的值,执行多次,看下平均效果

    (3)还可以测试在一定时间内以一定的频率来访问,看网站是否可以承受住预期的压力

    例如

    http_load -r 5 -s 300 urls.txt

    安装也非常简单

  • 相关阅读:
    linxu 网络管理
    Linux 命令2
    crontab命令
    Linux 命令
    Linux 命令
    Git命令
    GIT
    Python 修改文件内容
    logging模块
    CSS 选择器
  • 原文地址:https://www.cnblogs.com/jifeng/p/5138906.html
Copyright © 2020-2023  润新知