二: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压力测试(本人亲测)相关推荐

  1. cpu频率监控linux系统,一种用于Linux的CPU压力测试监控方法与流程

    本发明涉及的是服务器领域,尤其是在Linux下对CPU压力测试时,进行CPU监控的方法. 背景技术: 在现有技术中,公知的技术是CPU作为现代服务器的核心组成部分,其稳定性直接影响整个服务器的稳定性. ...

  2. 用Prime95来做linux下CPU压力测试

    Prime95是用来做linux下CPU压力测试的,由GIMPS (Great Internet Mersenne Prime Search)所提供,主要是透过运算找出梅森质数,质数(Prime nu ...

  3. Loadrunner进行手机APP压力测试(亲测可行)

    最近因为公司要进行app上一个业务功能的测试,但是app的性能测试还没有执行过呢,所以在网上查阅了一大堆资料,搞得很焦虑.网上主要提供了三种方法,一种是通过wifi进行录制,一种是抓包录制,还有一种是 ...

  4. 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章

    文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...

  5. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  6. 服务器进行压力测试+性能测试

    1: 影响响应时间的因素 (1): 硬件方面: 1:服务器的cpu 2:服务器内存 3:服务器带宽 (4): 软件方面 1: 数据库的优化 2: sql语句的优化 3: json 串返回的大小 在使用 ...

  7. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序非常 ...

  8. Stress命令Linux性能测试,压力测试工具(Centos演示)

    Stress命令Linux性能测试,压力测试工具 1.模拟一颗cpu打满 stress -c 2 (见如下图:使用htop或者top查看想打满几颗cpu就输入,对应数字即可) 2.模拟产生2个进程,每 ...

  9. 苹果 iOS推送 APNS(本人亲测总结)

    文章目录 1.静默推送(发透传消息)总是收不到(iOS静默通知(iOS Silent Notification):需要进一步验证 2.推送的相关方法 3.模拟推送的工具 3.1 在appstore上搜 ...

  10. 微信和QQ消息撤回可见app(仅限安卓手机系统的童鞋哟,本人亲测有效)

    这款软件仅1.6MB,并不会占用太多的空间,给予所需的权限,并开启监听撤回之后,不管你锁没锁屏,都可以记录被撤回的消息,不过经测试成功率不是百分百,多次测试排除后得知,被屏蔽的群消息,不会有屏幕提示的 ...

最新文章

  1. 洛谷8月赛Div.2
  2. wordpress漏洞_聊聊 WordPress 5.1.1 CSRF to RCE 漏洞
  3. Python常用模块——目录
  4. Python入门100题 | 第054题
  5. sublime的Fatal pylint error: UnicodeDecodeError: 'ascii' codec can't decode byte 问题解决方案
  6. 安装flex碰到的一个问题及其解决方法(原创)
  7. modbus 台达a2_驱控智造未来 台达重磅发布多款工业自动化新品
  8. aix磁盘挂载到linux,AIX下文件系统挂载点相互调换方案
  9. ZYNQ PS端输出不准确时钟供PL使用
  10. oracle去除首个字符,oracle如何去除字符串中的重复字符
  11. KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
  12. 在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形
  13. 微信公众号开发部署服务器
  14. 【Kotlin入门教程】史上最全最易于理解最全面的文章
  15. npm i 下载依赖一直报错:git dep preparation failed等
  16. SkeyeVSS综合安防监控视频云服务使用说明文档
  17. 从《西部世界》到GAIL(Generative Adversarial Imitation Learning)算法
  18. MOB短信验证码开发
  19. SkyWalking触发告警发送邮箱
  20. 一键创建多个文件夹?快速批量建立文件夹并命名?

热门文章

  1. Kindle3 升级
  2. go技巧-json转map
  3. JSPstudy恢复80端口
  4. cad里面f命令用不了_南方CASS软件里CAD命令不能使用怎么办
  5. php1108脱机使用,惠普p1108能扫描吗 打印机出现脱机解决方法【详解】
  6. 读取QQ ClientKey C++版本
  7. java性能调优寻找瓶颈常用的命令_Java性能调优:利用VisualVM进行性能分析
  8. 智能ABC输入法使用技巧
  9. 使用NSSM配置守护进程 Nginx(Windows)
  10. NLP算法-情绪分析-snowNLP算法库