专栏首页性能与架构web压力测试 - http_load

web压力测试 - http_load

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

安装也非常简单

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-11-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mysql 压力测试工具 mysqlslap

    mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysqlslap 的一个...

    dys
  • 页面优化 - 使用cookie-free提高效率

    在Yslow等页面优化建议中常会看到一个指标“Use cookie-free domains” 原因 当浏览器请求一个静态图片时,也会一并发送此域名的Cooki...

    dys
  • Node.js 6.0 已经支持 93% 的ES6

    Node.js 6.0 发布了,带来了性能的大幅提升、更好的测试、更完善的文档、更好的安全性,并广泛支持了ES6 在 Node.js 5.0 发布了6个月以后,...

    dys
  • 微信公众平台测试号

    在微信公众平台认证之前,我们可以先申请一个测试的公众号来进行测试,这对开发人员来说还是有很大好处的!

    SmileNicky
  • 干货 | 去哪儿自动化测试框架Qunit中的零侵入切面技术应用及分布式运行平台

    作者简介 毛京超,任职去哪儿网酒店事业部,负责代理商对接业务线相关的测试工作,参与去哪儿Qunit自动化测试框架的开发。 蒋承君,去哪儿网金融事业部测试工程师,...

    携程技术
  • 加利福尼亚大学开发模型,可减少AI数据集的性别偏见

    词嵌入是一种将单词和短语映射到实数向量上的语言建模技术,是自然语言处理的基础部分。这就是机器学习模型如何“学习”语境相似性和词语接近的重要性,以及它们如何最终从...

    AiTechYun
  • React Native框架如何白盒测试-HIPPY接口测试架构篇

    本接口测试框架适合Android拥有前端、终端交互的APP接口测试之用。

    腾讯移动品质中心TMQ
  • 京东健康首份财报有点绚,行业竞争有点惨

    2020年伊始,由于新冠肺炎疫情的突发,线下门诊一度受限,人们对医疗健康的需求逐渐转移到了线上,也使得互联网医疗市场不断繁荣。在多项国家政策的扶持下,互联网医疗...

    金融外参
  • 教程 | 深度学习:自动编码器基础和类型

    机器之心
  • python爬虫: 从 指定路径 爬取 文件

    JNingWei

扫码关注云+社区

领取腾讯云代金券