go-stress-testing简介go-stress-testing是一款由go语言实现的压测工具,源码开源、支持二次开发、可以压测http、webSocket请求、私有rpc调用,使用协程模拟单个用户,可以更高效的利用CPU资源使用方法下载地址注意需要将项目源码clone到$GOPATH目录下mac电脑下载如下这个放到$GOPATH目录下赋权chmod+xgo-stress-testing-mac在该目录下执行./go-stress-testing-mac查看用法测试请求百度页面./go-stress-testing-mac-c1-n100-uhttps://www.baidu.com/
目录1.语法1.1.常用参数2.常见用法2.1.模拟大量CPU2.2.模拟大量内存使用2.3.模拟大量磁盘写2.4.指定测试时间2.5.输出dbug信息(-v)1.语法stress[选项][进程数] 1.1.常用参数-c:模拟CPU使用个数-m:模拟N个进程频繁调用/释放内存-d:模拟磁盘写(创建文件,写入内容,删除文件)-i:模拟I/O,将内存缓冲区中的数据立即写入磁盘--hdd-bytesN:指定写入文件大小,默认为1GB(与-d使用)--vm-bytesN:指定分配内存的大小(与-m使用)--vm-keep:一直占用内存,而不是循环调用/释放(与-m使用)--timeout:N秒后退出(
一、stress-ng介绍stress-ng兼容stress,支持产生各种复杂的压力。二.stress命令介绍选项含义-t,--timeout指定运行多少秒停止–backoff指定等待N微妙后开始运行-c,--cpu指定产生N个处理sqrt()函数的CPU进程,也就是每个进程不停计算随机数的平方根-i,--io指定产生N个处理sync()函数的磁盘I/O进程,sync()用于将内存上的内容写到硬盘上-m,--vm指定产生n个进程,每个进程不断调用内存分配malloc函数和内存释放free函数–vm-bytes指定调用malloc函数时分配内存的字节数(默认256MB)–vm-stride应该是
一、stress-ng介绍stress-ng兼容stress,支持产生各种复杂的压力。二.stress命令介绍选项含义-t,--timeout指定运行多少秒停止–backoff指定等待N微妙后开始运行-c,--cpu指定产生N个处理sqrt()函数的CPU进程,也就是每个进程不停计算随机数的平方根-i,--io指定产生N个处理sync()函数的磁盘I/O进程,sync()用于将内存上的内容写到硬盘上-m,--vm指定产生n个进程,每个进程不断调用内存分配malloc函数和内存释放free函数–vm-bytes指定调用malloc函数时分配内存的字节数(默认256MB)–vm-stride应该是
文章目录1.概述2.strss工具的使用2.1CPU满载2.2CPU半载3.htop工具的使用4.总结1.概述 下文主要介绍在Ubuntu环境下,stress工具以及htop工具在CPU压力测试中的应用,以树莓派4B作为实操示例。2.strss工具的使用2.1CPU满载(1)安装stress工具时,只需要打开终端,输入如下命令:sudoapt-getinstallstress(2)使用stress工具时,本次使用的开发板时树莓派4B,为了使其达到满载状态,首先需要知道自己开发板的CPU有多少个核心,在网上查到相关的处理器参数如下图:从上图的信息来看,树莓派4B处理的核心数是4,当然也能通过命令
文章目录1.概述2.strss工具的使用2.1CPU满载2.2CPU半载3.htop工具的使用4.总结1.概述 下文主要介绍在Ubuntu环境下,stress工具以及htop工具在CPU压力测试中的应用,以树莓派4B作为实操示例。2.strss工具的使用2.1CPU满载(1)安装stress工具时,只需要打开终端,输入如下命令:sudoapt-getinstallstress(2)使用stress工具时,本次使用的开发板时树莓派4B,为了使其达到满载状态,首先需要知道自己开发板的CPU有多少个核心,在网上查到相关的处理器参数如下图:从上图的信息来看,树莓派4B处理的核心数是4,当然也能通过命令