今天给伙伴们分享一下Linux 系统压测实战,希望看了有所收获。
我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!
如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。
一、压测工具说明
-
用进程查看命令观察系统cpu,内存,磁盘 等指标的变化,截图说明
-
stress是一个linux的压力测试工具,主要用来模拟系统负载较高时的场景,用于对系统的CPU、IO、内存、负载、磁盘等进行压力测试
-
在线安装执行命令
[[email protected] ~]# yum install -y epel-release && yum install stress -y
二、CPU测试
- 压满6个cpu,执行100秒(–timeout可以直接用–t)
[[email protected] ~]# stress --cpu 6 --timeout 100
- 使用另一个终端工具登录被测服务器,使用top命令查看系统状况
三、内存测试
-
新增4个内存分配进程,每次分配大小500M,分配后不释放,长期保持测试 / 测试60秒
-
长期保持测试,需Ctrl+Z手动停止
[[email protected] ~]# stress --vm 4 --vm-bytes 730M --vm-keep
- 测试60秒
[[email protected] ~]# stress --vm 4 --vm-bytes 730M --timeout 60
- 执行期间使用命令top查看系统状况
四、I/O测试(硬盘)
- 新增6个I/O进程,测试100秒
[[email protected] ~]# stress --i 6 -t 100
-
执行期间先用命令top查看系统状况,再结合使用iostat/vmstat命令,若服务器联网则执行命令yum install systat安装,若无法联网请手动安装
-
磁盘及I/O测试
-
新增6个I/O进程,1个写进程,每次写1000M文件块,测试100秒
[[email protected] ~]# stress --io 6 -d 1 --hdd-bytes 1000M -t 100
标签:实战,stress,压测,root,--,测试,Linux,100,com From: https://blog.csdn.net/mohuanfenghuang/article/details/141794364如果有版帮助,帮忙免费的关注一下**公众号「想吃西红柿」「云原生运维实战派」**后续会有更多实用的运维技术分享给伙伴们,您的关注就是我最大的成就。