经验: Linux系统压力测试工具(命令行工具)
Linux的命令行压力测试工具在做基准测试时很有用通过基准测试对了解一个系统所能达到的最大性能指标这些指标可以作为后续性能比较、优化评估的参考依据。模拟CPU压力可以使用stress命令使CPU处于高负载状态。例如通过stress -c 4命令-c选项用于指定CPU核心数会让系统的4个CPU核心都处于高负载运算状态。这对于测试CPU的性能极限以及系统在CPU高负载下的响应能力很有帮助。比如在测试服务器性能时通过这种方式可以确定服务器在高CPU负载下是否会出现卡顿或者崩溃的情况。模拟CPU打满stress -c 1 -t 100#-v 显示版本号 -v, --verbose be verbose #-q 不显示运行信息 -q, --quiet be quiet #-n 显示已完成的指令情况 -n, --dry-run show what would have been done #-t --timeout N 指定运行N秒后停止 #--backoff N 等待N微妙后开始运行 -t, --timeout N timeout after N seconds --backoff N wait factor of N microseconds before work starts #-c 产生n个进程 每个进程都反复不停的计算随机数的 平方根 -c, --cpu N spawn N workers spinning on sqrt() #-i 产生n个进程 每个进程反复调用sync()sync()用于 将内存上的内容写到硬盘上模拟io瓶颈fio是一个灵活且功能强大的 Linux I/O输入 / 输出性能测试工具。它可以对磁盘、固态硬盘SSD、网络存储等各种存储设备进行多种类型的 I/O 操作测试包括但不限于顺序读写、随机读写、混合读写等并且能够模拟不同的 I/O 负载场景。随机读 #fio -namerandread -direct1 -iodepth64 -rwrandread -ioenginelibaio -bs4k -size1G -numjobs1 - runtime1000 -group_reporting -filename/dev/sdb 随机写 #fio -namerandwrite -direct1 -iodepth64 -rwrandwrite -ioenginelibaio -bs4k -size1G -numjobs1 - runtime1000 -group_reporting -filename/dev/sdb 顺序读 #fio -nameread -direct1 -iodepth64 -rwread -ioenginelibaio -bs4k -size1G -numjobs1 - runtime1000 -group_reporting -filename/dev/sdb 顺序写 # fio -namewrite -direct1 -iodepth64 -rwwrite -ioenginelibaio -bs4k -size1G创建初始化fileio文件 # sysbench --testfileio --file-num16 --file-totalsize2G prepare 接下来开始对这些文件进行测试使用16个线程随机读 进行测试结果如下 # sysbench --testfileio --file-total-size2G --file-testmoderndrd --max-time180 --maxrequests100000000 --num-threads16 --init-rngon -- file-num16 --file-extra-flagsdirect --file-fsync-freq0 - -file-block-size16384 run 测试结束后记得执行cleanup,以确保测试所产生的文件都已删除 #sysbench --testfileio --file-num16 --file-totalsize2G cleanup模拟大流量iperf3是一个用于网络吞吐量测量的工具可以测试 TCP、UDP 或 SCTP 的吞吐量。客户端 向目的地址10.20.81.33、5002号TCP端口发一条 TCP流打印间隔为2s发包时间为1000s #iperf3 -c 10.20.81.33 -p 5002 -i 2 -t 1000 服务端 #iperf3 -s -p 5002 -i 2模拟端口禁用查看禁用列表 #iptables -L -n --line-number 禁用出口端口 #iptables -A OUTPUT -p tcp --sport 18004 -j DROP 禁用入口端口 #iptables -A INPUT -p tcp --dport 18004 -j DROP 删除入口端口编号 #iptables -D INPUT 1 删除出口端口编号 #iptables -D OUTPUT 1Stress工具还提供了对内存磁盘I/O做压力测试的命令。Stress-ng是stress的增强版。Sysbench主要用于数据库服务器如MySQL的性能测试但也可以用于测试系统的CPU、内存和磁盘I/O性能。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

相关新闻

Linux实用技巧:如何安全地添加一个开机运行脚本

Linux实用技巧:如何安全地添加一个开机运行脚本

Linux实用技巧:如何安全地添加一个开机运行脚本 在日常运维和开发中,我们经常需要让某些自定义脚本在系统启动时自动运行——比如初始化环境变量、启动监控服务、挂载网络存储、或执行健康检查。但“能跑起来”不等于“跑得安全”,一个未经审…

2026/7/3 22:29:21 阅读更多 →
阿里开源数字人Live Avatar:一文搞懂使用场景与配置

阿里开源数字人Live Avatar:一文搞懂使用场景与配置

2026/7/3 19:17:17 阅读更多 →
Live Avatar与Llama3数字人场景对比:开源模型应用差异

Live Avatar与Llama3数字人场景对比:开源模型应用差异

2026/7/6 7:08:38 阅读更多 →

最新新闻

GXDE OS深度体验:基于DDE DE 15的轻量Linux发行版如何平衡经典与实用

GXDE OS深度体验:基于DDE DE 15的轻量Linux发行版如何平衡经典与实用

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 上周在折腾一台老笔记本,想找个轻量、好看、开箱即用的 Linux 发行版,结果在社区里看到有人提 GXDE OS。第一眼…

2026/7/9 19:58:29 阅读更多 →
华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析

华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析

华硕笔记本性能瓶颈如何破?开源轻量级控制工具G-Helper全解析 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenb…

2026/7/9 19:54:28 阅读更多 →
用户复购率飙升 80%!这套“消费即触达“的留存机制,数据说了实话

用户复购率飙升 80%!这套“消费即触达“的留存机制,数据说了实话

先说两组数据。某连锁便利店在接入一套用户运营模型之后,3个月内复购率从17%拉到了31%,接近翻倍。更重要的是,他们没有增加一分钱广告预算,也没有做任何打折促销。而同一商圈内的竞品门店,同期复购率下跌了4个百分点。…

2026/7/9 19:52:27 阅读更多 →
NVIDIA Profile Inspector深度解析:显卡性能调优的底层机制与实践方案

NVIDIA Profile Inspector深度解析:显卡性能调优的底层机制与实践方案

NVIDIA Profile Inspector深度解析:显卡性能调优的底层机制与实践方案 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector作为一款开源显卡配置工具,突破了…

2026/7/9 19:52:27 阅读更多 →
智能阅卷革命:开源AI解决方案如何让教师批改效率提升90%

智能阅卷革命:开源AI解决方案如何让教师批改效率提升90%

智能阅卷革命:开源AI解决方案如何让教师批改效率提升90% 【免费下载链接】OCRAutoScore OCR自动化阅卷项目 项目地址: https://gitcode.com/gh_mirrors/oc/OCRAutoScore 在数字化教育浪潮中,传统手工阅卷已成为制约教学效率的最大瓶颈。教师每天耗…

2026/7/9 19:50:27 阅读更多 →
别只会用 AOP!源码级深度解析核心接口与代理机制,一次性吃透底层原理

别只会用 AOP!源码级深度解析核心接口与代理机制,一次性吃透底层原理

文章目录 概述 一、模块概览与项目结构 1.1 源码目录全景 二、构建配置与依赖关系 2.1 Gradle构建文件 2.2 关键依赖解读 三、核心概念体系(接口层) 3.1 Pointcut — 切点 3.2 ClassFilter — 类过滤器 3.3 MethodMatcher — 方法匹配器 3.4 Advice — 通知(AOP Alliance兼容…

2026/7/9 19:50:27 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻