Linux服务器CPU压力测试(本人亲测)
二:CPU的测试方法
多窗口执行该语句,然后查看cpu使用情况
方式1:写一个高循环脚本
while [ 1 ]
do
echo 1 >> /dev/null
done
方式2:模拟用户不间断的访问
多窗口执行该语句,然后查看cpu使用情况,不间断的刷新访问web服务器
for i in $(seq 2000) ;do curl http://127.0.0.1:8080 ; done
方式3:模拟并发进程,占用cpu资源
参考博客
https://blog.csdn.net/newbietao/article/details/79940495?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1
#!/bin/bash
# 并发运行的最佳实践
# 总进程数
Sp=2500
# 并发数,并发数过大可能造成系统崩溃
Qp=250
# 存放进程的队列
Qarr=();
# 运行进程数
run=0
# 将进程的添加到队列里的函数
function push() {
Qarr=(${Qarr[@]} $1)
run=${#Qarr[@]}
}
# 检测队列里的进程是否运行完毕
function check() {
oldQ=(${Qarr[@]})
Qarr=()
for p in "${oldQ[@]}";do
if [[ -d "/proc/$p" ]];then
Qarr=(${Qarr[@]} $p)
fi
done
run=${#Qarr[@]}
}
# main
for((i=0; i<$Sp; i++));do
#for i in `seq 500000`; do curl -o /dev/null -s -w %{http_code}:%{time_total} http://www.baidu.com ;echo " "; done
echo "running $i "
sleep 3 &
push $!
while [[ $run -gt $Qp ]];do
check
sleep 0.1
done
done
echo -e "time-consuming: $SECONDS seconds" #显示脚本执行耗时
4:cpu使用率测试
在执行脚本后,进行测试,可以在shell中开多个窗口执行脚本,并发进程,抢占cpu资源
间隔60秒采集一次,共计采集10次
sar -u 60 10
Linux服务器CPU压力测试(本人亲测)相关推荐
- cpu频率监控linux系统,一种用于Linux的CPU压力测试监控方法与流程
本发明涉及的是服务器领域,尤其是在Linux下对CPU压力测试时,进行CPU监控的方法. 背景技术: 在现有技术中,公知的技术是CPU作为现代服务器的核心组成部分,其稳定性直接影响整个服务器的稳定性. ...
- 用Prime95来做linux下CPU压力测试
Prime95是用来做linux下CPU压力测试的,由GIMPS (Great Internet Mersenne Prime Search)所提供,主要是透过运算找出梅森质数,质数(Prime nu ...
- Loadrunner进行手机APP压力测试(亲测可行)
最近因为公司要进行app上一个业务功能的测试,但是app的性能测试还没有执行过呢,所以在网上查阅了一大堆资料,搞得很焦虑.网上主要提供了三种方法,一种是通过wifi进行录制,一种是抓包录制,还有一种是 ...
- 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章
文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...
- Linux安装svn服务器和权限配置_亲测成功
Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...
- 服务器进行压力测试+性能测试
1: 影响响应时间的因素 (1): 硬件方面: 1:服务器的cpu 2:服务器内存 3:服务器带宽 (4): 软件方面 1: 数据库的优化 2: sql语句的优化 3: json 串返回的大小 在使用 ...
- Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程
Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序非常 ...
- Stress命令Linux性能测试,压力测试工具(Centos演示)
Stress命令Linux性能测试,压力测试工具 1.模拟一颗cpu打满 stress -c 2 (见如下图:使用htop或者top查看想打满几颗cpu就输入,对应数字即可) 2.模拟产生2个进程,每 ...
- 苹果 iOS推送 APNS(本人亲测总结)
文章目录 1.静默推送(发透传消息)总是收不到(iOS静默通知(iOS Silent Notification):需要进一步验证 2.推送的相关方法 3.模拟推送的工具 3.1 在appstore上搜 ...
- 微信和QQ消息撤回可见app(仅限安卓手机系统的童鞋哟,本人亲测有效)
这款软件仅1.6MB,并不会占用太多的空间,给予所需的权限,并开启监听撤回之后,不管你锁没锁屏,都可以记录被撤回的消息,不过经测试成功率不是百分百,多次测试排除后得知,被屏蔽的群消息,不会有屏幕提示的 ...
最新文章
- 洛谷8月赛Div.2
- wordpress漏洞_聊聊 WordPress 5.1.1 CSRF to RCE 漏洞
- Python常用模块——目录
- Python入门100题 | 第054题
- sublime的Fatal pylint error: UnicodeDecodeError: 'ascii' codec can't decode byte 问题解决方案
- 安装flex碰到的一个问题及其解决方法(原创)
- modbus 台达a2_驱控智造未来 台达重磅发布多款工业自动化新品
- aix磁盘挂载到linux,AIX下文件系统挂载点相互调换方案
- ZYNQ PS端输出不准确时钟供PL使用
- oracle去除首个字符,oracle如何去除字符串中的重复字符
- KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
- 在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形
- 微信公众号开发部署服务器
- 【Kotlin入门教程】史上最全最易于理解最全面的文章
- npm i 下载依赖一直报错:git dep preparation failed等
- SkeyeVSS综合安防监控视频云服务使用说明文档
- 从《西部世界》到GAIL(Generative Adversarial Imitation Learning)算法
- MOB短信验证码开发
- SkyWalking触发告警发送邮箱
- 一键创建多个文件夹?快速批量建立文件夹并命名?