webtest.sh 很不错的WEB服务器压力测试脚本_第1页
webtest.sh 很不错的WEB服务器压力测试脚本_第2页
webtest.sh 很不错的WEB服务器压力测试脚本_第3页
webtest.sh 很不错的WEB服务器压力测试脚本_第4页
webtest.sh 很不错的WEB服务器压力测试脚本_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页webtest.sh很不错的WEB服务器压力测试脚本webtest.sh很不错的WEB服务器压力测试脚本

发表于:2023-04-16来源:linux安全网:zhaoyun00点击数:标签:压力测试

#!/bin/bash##################################################################################说明#1、下载耗时测试#2、多线程测试

#!/bin/bash#################################################################################

#说明

#1、下载耗时(测试)

#2、多线程测试

#

#使用方法:./(web)test

#使用本脚本程序,可进程对网关web进行压力测试,测试

#功能主要包括:

#1、对自身机器的压力测试

#2、对其他机器的压力测试

#

#########################################################################################################################自定义部分####################################

#

#参数简介:

#SERVER为配置要测试的机器IP地址

#NAME定义设备的名称

#GRAPH定义是否生成折线图的参数文件

#VALUE此值为定义对(下载)速度测试的次数

#TIME配置是否开启长时间测试,不间断测试

#MODE配置本机器担当的角色

#

######################################################################################要测试的URL地址,也可写ftp的。

URL=33/wget.jsp

exportURL#服务器标识

NAME=lanse#设置是否生成图表数据

#GRAPH=OFF

GRAPH=ON#设置下载速度测试的次数;

#如果在SERVER端配置此参数后,客户端无法同步,可以tailftest.logfor;

#当wget到这个数值时,再在客户端执行脚本。如果不需要可以将此处设置为0;

#SC模式不受其影响

VALUE=0#VALUE=5000#长时间压力测试单位(分钟);

#配置TIME小于MAXTIME为开启长时间压力测试。如果相等为不开启。MAXTIME=6000

TIME=6000#设置模式,分(SC/SERVER/CLIENT)

#SC即是客户端模式,又是(服务器)模式,主要用于自压测试;

#SERVER主要用来测试别的设备;

#CLIENT当作客户端来用,主要配合另一台SERVER对自己的压力测试来提取系统资源信息。#MODE=CLIENT

MODE=SERVER

#MODE=SC#配置压力级别,分0/1/2/3,4个级别,级别越高,压力越小,默认0为最大压力;

#适合稳定性测试。LEVEL=0

#LEVEL=1

#LEVEL=2

#LEVEL=3#配置停止几秒后增加一个线程。SPACE=3#配置本次压力的测试,一共下载多少次,用来精确分析数据,最好不要与长时间同时配置;

#主要可以得到对不同设备测试,下载所用时间,成功率,失败率;

#如果同时配置,那个先执行完就结束进程;

#配置NUMBER小于MAXNUMBER为开启状态。MAXNUMBER=9000000

NUMBER=3000

###########################程序运行部分########################################

file

startfail

test.logfor

echo2sta

date+%stime

echo2whstat

OK

test.logwhile

graph

established#1^$#

if[$MODE=SC-o$MODE=SERVER];thenechotime=`date+%Y-%m-%d%H:%M:%S`test.sh

echowhile[1]test.sh

echodotest.sh

echowget$URL-c-q-t3-T5--no-check-certificatetest.sh

echoif[$?-eq0];thentest.sh

echoecho$timewgetoktest.logwhiletest.sh

echoelsetest.sh

echoecho$timewgetfailtest.logwhiletest.sh

echofitest.sh

if[$LEVEL-eq1];then

echosleep1test.sh

fi

if[$LEVEL-eq2];then

echosleep2test.sh

fi

if[$LEVEL-eq3];then

echosleep3test.sh

fi

echodonetest.sh

chmoda+xtest.sh

for((i=0;i=$VALUE;i++))

do

#2^#

wget$URL-c-q-t3-T5--no-check-certificate

if[$?-eq0];then

echo$timewgetok$itest.logfor

else

echo$timewgetfail$itest.logfor

fi

#2$#

done

T=`cattime`

N=`date+%s`

S=`echo$N-$T|bc`

M=`echoscale=1;$S/60|bc|awk-F.{print$1}`

MS=`echoscale=1;$S/60|bc|awk-F.{print$2*0.01*60}|awk-F.{print$1}`

echo\;echo\file

echo当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论