资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实验四:压力测试,*,姓名:杨金彪,研究方向:异构多核,实验室:西区电三楼,421,实验四:压力测试,压力测试实验内容:,了解压力测试的过程,理解,web,压力测试概念,熟练运用(,WAS,),Web Application Stress Tool,软件进行压力测试,使用,Web Application Stress Tool,对网站进行压力测试,完成实验报告,软件及安装过程:教辅系统,-,课程实验,实验题目,实验题目,实验四:压力测试,Was,软件介绍,Web Application Stress Tool,简称,was,初次启动的主界面如下,实验四:压力测试,菜单栏介绍,File,按钮暂时用不到,Edit,用不到,Scripts,,用于创建新脚本,View,,用于查看测试报告的,Windows,,窗口,Help,帮助信息,实验四:压力测试,测试步骤,-,创建新脚本,点击,Scripts-create-manual,创建好的新脚本如下,缺省名为,New Script,双击可修改。,Server,项:用于输入服务器端,ip,的,Notes,项:用户填写备注项的,Verb,项和,Path,项:选择获取网页内容类型,实验四:压力测试,脚本设置,-,主要是,Settings,项,实验四:压力测试,Settings,项参数介绍,Stress level,表示模拟的线程数,Stress multiplier,表示单个线程的并发连接数,stress level,乘以,stress multiplier,就是客户端同时连接的并发数,如,stress level,设置成,300,(最好不大于,500,),,stress multiplier,设置成,2,,那么客户端的同时并发连接数就是,300,*,2=600,;,Test run time,是测试运行时间,可设置为秒级或分钟级或小时级,Request delay,是停止响应时间,可设随机区间,实验四:压力测试,Suspend,项,Warm up,:指测试预热时间,此时间的连接数不统计在结果中,Cool down,:为测试结束后收尾时间。,Bandwith,项:指定带宽瓶颈的,即模拟网站大多数用户所使用的带宽,有三种,,Modem,(,14.k K,,,28.8 K,,,56 K,)、,ISDN,(,64 K,,,128 K,)以及,T1,(,1.54 M,)的速度,其它的如,Redirects,、,Throughput,项不是重点,缺省值即可,实验四:压力测试,结果查看步骤,点击,View-Reports,Overview,:,实验四:压力测试,实例一 服务器端性能测试,模拟大量并发用户同时访问服务器,测试服务器在负载连续增长情况下的承载访问量、响应速度、,CPU,利用率等性能指标。,实验环境,服务器端:以实验室一台服务器来测试,服务器,ip,为,1.0.0.89,服务器配置:,intel,双核,cpu,、,内存,512M,、,linux,操作系统、硬盘,200G,客户端:本地主机(自己的机子),实验四:压力测试,实例一、步骤,一、启动,was,软件,右键,-,以管理员身份运行,二、创建新的脚本,Scripts-New-manual,双机重命名为,1.0.0.89_test,。,实验四:压力测试,三、设置服务器,ip,和获取网页内容,Server,项填为:,1.0.0.89,Notes,项是我写的备注,Verb,项和,Path,项是获取内容,方法设为:,Get,,路径为,/users/sign_in,实验四:压力测试,原网页内容如下:,是我们以,1.0.0.89,服务器搭建的一个,Gitlab,登陆界面,实验四:压力测试,实验的原理就是模拟多个用户同时登陆此网址,请求服务。,下面进行,Settings,项的设置,:,并发连接数设为,500,*,4,,,测试运行时间设为,30,秒,,请求延迟设为,2040,毫秒,Warmup,设为,5,秒,,Cooldown,设为,0.,Bandwith,(带宽)设为,14.4,实验四:压力测试,四、运行测试脚本,Scripts-Run,五、查看测试报告,View-Reports,(,ppt,看不清,可见,附件实验截图,.doc,),实验四:压力测试,六、结果分析,从,Reports,报告中,我们可以看到访问量和响应速度。,我比较了实验前和实验时的服务器,CPU,利用率,,was,运行前:截屏时间,14,点,35,分,07,秒,CPU,利用率,0.3%,实验四:压力测试,Was,运行时,截屏时间,14,点,35,分,49,秒,CPU,利用率,94.4%,(,ppt,看不清,可见,附件实验截图,.doc,),实验四:压力测试,实例二,服务器端响应速度测试,有可测试的服务器资源时可以完成实例一,没有时,可以完成对服务器的响应速度测试,实验环境,服务器端:中国科大教工,FTP/,主页服务器,Ip,地址:,202.38.64.11,测试网页:以石竹老师主页为例,202.38.64.11/shizhu,客户端:本地主机(自己机子),实验四:压力测试,实验二步骤,一、启动,was,软件,右键,-,以管理员身份运行,二、创建新的脚本,Scripts-New-manual,双机重命名为,202.38.64.11_test,。,实验四:压力测试,三、设置服务器,ip,和获取网页内容,Server,项填为:,202.38.64.11,Notes,项是我写的备注,Verb,项和,Path,项是获取内容,(,ppt,看不清可看附件,-,实验截图,.doc,),实验四:压力测试,四、设置,Settings,项,(,ppt,看不清可看附件实验截图,.doc,),在设置,Settings,项时需要注意的是,线程数是按客户端机子的性能来设置的,可以由小到大测试多次,顺便也可以了解自己机子的性能,可同时发起的请求数。,实验四:压力测试,五、脚本运行,Scripts-Run,六、查看测试报告,View-Reports,(,ppt,看不清,可见,附件实验截图,.doc,),实验四:压力测试,以上我给出了两个实例,大家熟悉下软件。测试下指定网站的性能情况。,实验四:压力测试,
展开阅读全文