CPU&内存压力测试

stress可以测试服务器负载

  • 安装
apt install stress -y
yum install stress -y
  • 参数

-c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根
-i, --io N 产生 N 个进程,每个进程反复调用 sync() 将内存上的内容写到硬盘上
-m, --vm N 产生 N 个进程,每个进程不断分配和释放内存
–vm-bytes B 指定分配内存的大小
–vm-stride B 不断的给部分内存赋值,让 COW(Copy On Write)发生
–vm-hang N 指示每个消耗内存的进程在分配到内存后转入睡眠状态 N 秒,然后释放内存,一直重复执行这个过程
–vm-keep 一直占用内存,区别于不断的释放和重新分配(默认是不断释放并重新分配内存)
-d, --hadd N 产生 N 个不断执行 write 和 unlink 函数的进程(创建文件,写入内容,删除文件)
–hadd-bytes B 指定文件大小
-t, --timeout N 在 N 秒后结束程序
–backoff N 等待N微妙后开始运行
-q, --quiet 程序在运行的过程中不输出信息
-n, --dry-run 输出程序会做什么而并不实际执行相关的操作
–version 显示版本号
-v, --verbose 显示详细的信息

  • 查看逻辑CPU个数
    cat /proc/cpuinfo| grep "processor"| wc -l
  • CPU 压力测试
    stress -c $(cat /proc/cpuinfo| grep "processor"| wc -l)

stress 对CPU的压力测试 -c 后面加的变量为当前服务器的逻辑CPU个数

  • 内存 压力测试
    stress --vm 1 --vm-bytes 10G --vm-keep

–vm 分配的子进程数
–vm-bytes 子进程分配的内存大小 K M G
–vm-keep 一直占用内存

  • CPU 内存同时进行
    stress -c 60 --vm 1 --vm-bytes 10G --vm-keep
  • 磁盘 IO
    stress -d 1 --hdd-bytes 1G

压力测试之stress相关推荐

  1. [MySQL]-压力测试之TPCC-MySQL

    [MySQL]-压力测试之TPCC-MySQL 文章目录 [MySQL]-压力测试之TPCC-MySQL 一.基本概念 1.1 基准测试VS压力测试 1.2 TPCC是什么? 1.3 TPCC-MyS ...

  2. [MySQL]-压力测试之Sysbench

    [MySQL]-压力测试之Sysbench 文章目录 [MySQL]-压力测试之Sysbench 一.Sysbench概况 1)介绍 2)安装部署 二.实战 1)构造测试数据 2)开始运行 压测结果解 ...

  3. 什么叫压力测试(Stress Testing)

    什么叫压力测试(Stress Testing) 在测试两个字前面加上一个限定词,就变成了很多测试.例如:压力测试.负载测试.性能测试.功能测试等等.但究竟什么是压力测试,初学者往往望文生义,都能说上一 ...

  4. [MySQL]-压力测试之性能监测指标

    [MySQL]-压力测试之性能监测指标 森格 | 2022年12月 本文主要是介绍在数据库的压测过程中,要时刻的一些指标,尤其是当数据库的性能达到瓶颈时,要注意哪个指标已经打满. 一.前文回顾 在前面 ...

  5. web压力测试之siege

    siege简介 Siege是一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间. 其安装.使用也非常方便,当然它是在Linux类环境下使用的,下面来对它作一个介绍. 安装 在ma ...

  6. 如何查看oracle压力,oracle压力测试之orabm

    数据库压力测试 一.用orabm测试数据库CPU Orabm通过在用户指定的并发下运行指定数量的事务来测试系统性能.它主要测试数据库服务器的CPU性能和内存. orabm实际上是一堆sql的集合. o ...

  7. Http压力测试之ab

    ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...

  8. 压力测试之apache benchmark

    ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求.前段时间看到 ...

  9. 服务器压力测试之JMeter篇(一)

    前言 前两天突然发现博客网页登不进去,急坏了我,后来排查问题发现,在那天的中午某一时间段内有较多用户连接该网站,导致了服务器CPU猛升,直达100%了,这也就导致了网站无法访问.于是今天想着测试一下网 ...

最新文章

  1. android文件的读取方法,Android读取写入文件的方法
  2. 使用Netty实现的一个简单HTTP服务器
  3. 将同构迁移学习应用于脑机接口,解决训练数据不足的问题
  4. 鸿蒙os智慧屏体验,华为智慧屏首发体验!搭载鸿蒙OS+AI芯片,还有AI教你健身
  5. 深入理解计算机系统9个重点笔记
  6. 归纳DOM事件中各种阻止方法
  7. 网上邻居访问提示未授予用户在此计算机上的请求登录类型的解决
  8. 前端开发必须要了解的CSS原理
  9. linux ssh非交互脚本,Linux expect非交互式执行脚本
  10. .NET Core 3.0中的新功能和增强功能
  11. Uva1343-The Rotation Game-IDA*算法
  12. 大智慧 软件 开发语言_智慧工厂培训软件开发流程篇
  13. 【论文投稿】SOTA论文也未必能被接收,谷歌科学家Eric Jang谈顶会审稿标准
  14. JS实现Sql语句格式化效果
  15. bspline怎么使用 python_零基础5个月快速学会Python的秘诀
  16. 腾讯云和阿里云短信接口区别
  17. 分享一款手机最强Python编程神器,用手机运行Python。天秀!
  18. javascript实现前程无忧的选择城市
  19. 电脑怎么录制屏幕?分享电脑录制屏幕的3个方法
  20. 瑞士轮(P1309 )

热门文章

  1. Python去除特殊字符\xa0、u'\xe4等
  2. vue项目中跳转页面,页面从顶部开始
  3. Opencv数字识别(详细思路介绍)
  4. Mac使用Microsoft Remote Desktop远程控制Win10电脑
  5. 中国慕课行业建设分析与十四五发展模式调研报告2022版
  6. Neo4j(一):图数据库基础
  7. 【C++】反向迭代器--迭代器适配器
  8. 【智能制造】中国智能制造百人会搭台,专家、协会、供应商与用户协同智能制造
  9. autojs之淘宝养猫活动
  10. 【工具】putty下载、安装、使用和常用设置教程