使用工具:

http_load压力测试工具
url: http://acme.com/software/http_load/

linux下如何安装

随便在某个地方新建一个目录,然后通过命令进入该目录,比如:
当前我进入了http_load目录

然后运行下面的命令:

wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz
tar xzf http_load-12mar2006.tar.gz
cd http_load-12mar2006
make

这样测试环境就好了

准备进行压力测试

首先建立一个urls.txt文件,里面是待访问服务器的网页地址,如:

然后这是我服务器根目录:

开始测试

测试结果:

命令说明:
./http_load -parallel 50 -s 10 urls.txt

同时使用50个进程,随机访问urls.txt中的网址,总共访问10秒。

主要参数说明:
  • -parallel 简写-p :含义是并发的用户进程数。
  • -rate 简写-r :含义是每秒的访问频率
  • -fetches 简写-f :含义是总计的访问次数
  • -seconds简写-s :含义是总计的访问时间
    选择参数时,-parallel和-rate选其中一个,-fetches和-seconds选其中一个。
测试结果说明:
#运行了36193个请求,最大的并发进程数是50,总计传输的数据是2.80051e+07bytes,运行的时间是10秒
36193 fetches, 50 max parallel, 2.80051e+07 bytes, in 10 seconds#每一连接平均传输的数据量2.80051e+07/36193=773.77
773.77 mean bytes/connection#每秒的响应请求为3619.3,每秒传递的数据为2.80051e+06 bytes/sec
3619.3 fetches/sec, 2.80051e+06 bytes/sec#每次连接的平均响应时间是0.0959147 msecs,最大的响应时间11.331 msecs,最小的响应时间0.016 msecs
msecs/connect: 0.0959147 mean, 11.331 max, 0.016 min#每次响应的平均响应时间是13.3723 msecs,最大的响应时间63.184 msecs,最小的响应时间0.677 msecs
msecs/first-response: 13.3723 mean, 63.184 max, 0.677 min#全部页面请求成功,如果404过多,考虑是否达到性能瓶颈
HTTP response codes:code 200 -- 36193

15分钟的测试

10s的数据不太真实。连续压测15分钟或许才能真正还原真实场景。

这里是模拟qps200,连续压测15分钟,将错误日志输出到2.log文件中,最终的压测结果输出到1.txt文件中。(什么是QPS)

./http_load -parallel 200 -s 900 urls.txt 2>>2.log 1>>1.txt

15分钟后得到的测试结果:

7780564 fetches, 200 max parallel, 6.01895e+09 bytes, in 900.001 seconds
773.588 mean bytes/connection
8645.06 fetches/sec, 6.68772e+06 bytes/sec
msecs/connect: 3.60924 mean, 3201.72 max, 0.017 min
msecs/first-response: 12.0336 mean, 248.257 max, 0.238 min
HTTP response codes:code 200 -- 7780564
4093个进程的并发(再多不支持了)结果:

./http_load -parallel 4093 -s 900 urls.txt
16322929 fetches, 754 max parallel, 1.26263e+10 bytes, in 900 seconds
773.533 mean bytes/connection
18136.6 fetches/sec, 1.40292e+07 bytes/sec
msecs/connect: 1.89354 mean, 3382.27 max, 0.031 min
msecs/first-response: 11.493 mean, 1239.02 max, 0.262 min
HTTP response codes:code 200 -- 16322929

(服务器环境:虚拟机Ubuntu16.04,内存2G,处理器2个,每个处理器内核为1)

Linux 如何对http服务器进行压力测试相关推荐

  1. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序非常 ...

  2. 高防服务器ddos压力测试的工具推荐

    目前DDoS攻击的成本越来越低,在商业竞争.黑客行动主义以及网络敲诈等领域,DDoS攻击网站事件正在呈上升趋势.最基本的DDoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服 ...

  3. 服务器ddos压力测试注意事项及常用工具

    据有关数据显示,在刚刚过去的2019年里,针对多媒介社交网站中的DDOS攻击占比从第一季度的46%增长到第四季度的65%,且DDoS攻击网站事件正在呈上升趋势.想要有效地防范ddos,可以使用香港高防 ...

  4. 服务器进行压力测试+性能测试

    1: 影响响应时间的因素 (1): 硬件方面: 1:服务器的cpu 2:服务器内存 3:服务器带宽 (4): 软件方面 1: 数据库的优化 2: sql语句的优化 3: json 串返回的大小 在使用 ...

  5. 游戏服务器的压力测试应该如何进行

    游戏服务器的压力测试应该如何进行?自己写机器人还是 LR 等工具? 1 条评论 分享 按投票排序按时间排序 14 个回答 5赞同 反对,不会显示你的姓名 李丹阳,会敲代码的喵.后端程序猿,爱PHP,爱 ...

  6. 软件压力测试linux服务器,使用http_load来给Linux系统的服务器做压力测试

    介绍个http_load压力测试工具,http_load,类似的工具还有webbench.ab.Siege. 1.下载 官方网站:http://acme.com/software/http_load/ ...

  7. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...

  8. 服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...

  9. MAC结合LINUX进行Jmeter进行java代码压力测试

    一.环境准备 下载jdk包 地址:https://www.oracle.com/java/technologies/downloads/#java8 centos 下载 x64 Compressed ...

  10. 乌班图服务器测试软件,如何在Ubuntu 18.04中对你的apache服务器运行压力测试

    本文概述 对于apache, 存在Apache Bench(ab)工具.此工具可帮助你评估Linux环境中HTTP服务器的性能, 它通过向给定URL生成大量请求(如果未正确配置并发请求的服务器数量, ...

最新文章

  1. 修改代码150万行!Apache Flink 1.9.0做了这些重大修改!(附链接)
  2. Object-c学习之路二(oc内存管理黄金法则1)
  3. async 与 await 的用法详解
  4. c#后台如何导出excel到本地_小程序导出数据到excel表,借助云开发后台实现excel数据的保存...
  5. Slickflow.NET核心开源工作流引擎
  6. 利用VBA在EXCLE2010和2007中找回2003式的经典菜单和工具栏
  7. TRC20-USDT流通量突破64亿枚
  8. 计算机考试没考好的检讨书,关于考试没考好检讨书(精选5篇)
  9. Javascript数组函数库
  10. oracle连接和执行流程总结
  11. 最新win10镜像下载
  12. RINEX 3.02版本文件格式介绍
  13. python地理数据处理 下载_Python批量下载地理空间数据云数据!Python无所不能!...
  14. 互联网热门词汇搞笑来袭
  15. 【机器人学习】SCARA机器人正逆运动学分析与直线轨迹规划
  16. [音乐] 逆转裁判第二季 OP『Nеvеr Losе』
  17. TableauとSFDCデータ整理
  18. CDR插件开发之CPG插件016 -【实例】在CPG插件中动态导出图像到临时文件夹
  19. selenium切换窗口句柄
  20. 2021年:Amazon最新的领导力原则(16条)

热门文章

  1. [python][统计学入门]scipy.stats.norm函数探究
  2. 《自己动手写网络爬虫》笔记6-使用布隆过滤器实现Visited表
  3. dart 爬取 妹子图 豆瓣影评
  4. 渗透测试服务 网站渗透真的难吗?
  5. Python安装pyqt4
  6. Django面试题库
  7. jmeter之badboy
  8. 女生学java软件开发怎么样?就业前景如何?
  9. 微信“小程序”来了 Webpower教您如何做二维码营销
  10. 计算机算法设计与分析 第5版 (王晓东) 课后答案[解析]