性能测试指标监控服务器的一些方法_第1页
性能测试指标监控服务器的一些方法_第2页
性能测试指标监控服务器的一些方法_第3页
性能测试指标监控服务器的一些方法_第4页
性能测试指标监控服务器的一些方法_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、性能指标通用指标(指 Web应用服务器、数据库服务器必需测试项 )指标说明ProcessorTime服务器CPU占用率,一般平均达到 70卯寸,服务就接近饱和Memory AvailableMbyte“用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严Physicsdisk Time“理磁盘读写时间情况Web服务器指标指标说明Requests Per Second(Avg Rps)平均每秒钟响应次数=总请求时间/秒数Avg time to last byte per terstion(mstes)平均每秒业务脚本的迭代次数,有人会把上面那个混淆Successful Roun

2、ds成功的请求Failed Requests失败的请求Successful Hits成功的点击次数Failed Hits失败的点击次数Hits Per Second每秒点击次数Successful Hits Per Second每秒成功的点击次数Failed Hits Per Second每秒失败的点击次数Attempted Connections尝试链接数数据库服务器性能指标指标说明User 0 Connections用户连接数,也就是数据库的连接数量Number of deadlocks数据库死锁Butter Cache hit数据库Cache的命中情况系统的瓶颈定义性能项命令指标CPU艮

3、制vmstat当 %user+%sys超过 80%寸磁盘I/O限制Vmstat当%iowait超过40%(AIX4.3.3或更高版本)时应用磁盘限制Iostat当%tm_act超过70%寸虚存空间少Lsps, -a当分页空间的活动率超过 70%寸换页限制Iostat, stat虚存逻辑卷%tm_act超过I/O(iostat) 的30%激活的虚存率超过CP嗷量(vmstat)的10倍时系统失效Vmstat, sar页交换增大、CPU等待并运行队列Ubuntu性能监控在进行负载测试(Load Test)是要监控服务器的 CPU、内存、磁盘、网络的情况。如何监控Ubuntu的情况呢。1、安装rst

4、atd , sudo apt-get install rstatd,如果无法 apt安装,可以下载安装。2、启动 rpc.rstatd3、在 LoadRunner Controller 的 run 界面中,添加 System Resource Graphs 下的 Unix Resource , 在Unix Resource 图上右键 Add Measurements,然后点击 Add,填写ip如192.168.1.99 ,默认只有三 个指标,在下面的 Add中可以添加其他指标。4、下面说一下各种指标的情况CPU指标 Average load上一分钟同时处于就绪”状态的平均进程数,这个数值除以C

5、PU个数应该小于2,如果长期是2证明有排队的 CPU utilizationCPU的使用时间百分比,如果在 75%以上,则可以考虑换 CPU 了 Swap-in rate正在交换的进程数 Swap-out rate正在交换的进程数 Context switches rate每秒钟在进程或线程之间的切换次数 System mode CPU utilization在系统模式下使用CPU的时间百分比 User mode CPU utilization在用户模式下使用CPU的时间百分比 Interrupt rate每秒内的设备中断数内存 Page-in rate每秒钟读入到物理内存中的页数 Page-

6、out rate每秒钟写入页面文件和从物理内存中删除的页数 Paging rate每秒钟读入物理内存或写入页面文件的页数,如果持续在几百,可能要加大内存了磁盘 Collision rate每秒钟在以太网上检测到的冲突数 Disk rate磁盘传输速率网络 Incoming packets error rate接收以太网数据包时每秒钟接收到的错误数 Incoming packets rate每秒钟传入的以太网数据包数 Outgoing packets errors rate发送以太网数据包时每秒钟发送的错误数 Outgoing packets rate每秒钟传出的以太网数据包数通过LoadRun

7、ner监控Linux的资源状况我们在使用LR进行性能测试的时候,经常有需要监控 OS的资源使用情况的需求。对于 Windows系统, 这个工作进行起来很方便,直接在 LR的资源监控窗口中添加需要被监控的机器名或IP即可,但对于Linux/Unix系统,则要稍微复杂一些,我在这里简单介绍一下如何在LR中监控Linux/Unix系统的资源使用情况:Linux对于Linux系统,要想通过LR监控Linux/Unix系统的资源使用情况,需要运行 rstatd服务。如果O S没有安装rstatd(可以查找一下系统中是否存在 rpc.rstatd这个文件,如果没有,则说明系统没有安装 rst atd),则

8、需要进行安装。rstatd安装步骤如下:获得rstatd的安装介质(rstatd.tar.gz)。rstatd可以从redhat的安装CD中获得,或者从网站上下载(给 出一个下载地址,sourceforge 的: / 。将rstatd.tar.gz拷贝到Linux系统中,解压,赋予可执行权限,进入 rpc.rstatd目录,依次执行如下命 令:#./configure#make#make install结束后,运行./rpc.rstatd命令,启动服务。这个时候,你就可以在LR中监控Linux资源了。Unix对于Unix系统,比如Solaris , AIX或者HP UX等,它们的配置过程比较简

9、单一一在inetd.conf(在/etc目录下)文件中去掉rstatd前面的注释,然后启动rstatd服务即可。Loadrunner监控Linux服务器系统资源, 需要在服务器上启用rstatd进程,步骤 如下:U N '< Re-scurces - Last SO sec10:17:301Q:17:+(J1Q;17:W191&J010:13 2&Elap函Time rHaur;Min:5«QLoadRunner压力测试时监控服务器Linux的资源情况在进行负载 些 ( Load Test )是要监控服务器的CPU、内存、磁盘、网络的情况。如何监控Ubu

10、ntu的情况呢。1、安装rstatd , sudo apt-get install rstatd,如果无法 apt安装,可以下载安装。2、启动 rpc.rstatd查看是否正常启动,用如下命令rpcinfo -prootlocalhost#rpcinfo -pprogramversprotoport1000002tcp111portmapper1000002udp111portmapper1000241udp676status1000241tcp679status1000013udp691rstatd1000012udp691rstatd1000011udp691rstatd3、在 LoadR

11、unner_ Controller 的 run 界面中,添力口 System Resource Graphs 下的 Unix Resource ,在Unix Resource 图上右键 Add Measurements,然后点击 Add,填写ip如192.168.1.99 ,默认只有三 个指标,在下面的 Add中可以添加其他指标。4、下面说一下各种指标的情况CPU指标 Average load上一分钟同时处于 就绪”状态的平均进程数,< CPU个数*核心数* 0.7 CPU utilizationCPU的使用时间百分比,如果在 75%以上,则可以考虑换 CPU 了 Swap-in rat

12、e正在交换的进程数 Swap-out rate正在交换的进程数 Context switches rate每秒钟在进程或线程之间的切换次数 System mode CPU utilization在系统模式下使用 CPU的时间百分比 User mode CPU utilization在用户模式下使用 CPU的时间百分比 Interrupt rate每秒内的设备中断数内存 Page-in rate每秒钟读入到物理内存中的页数 Page-out rate每秒钟写入页面文件和从物理内存中删除的页数 Paging rate每秒钟读入物理内存或写入页面文件的页数,如果持续在几百,可能要加大内存了LoadR

13、unner采集的数据中,内存的使用情况是没有的,可以装 sar,然后用sar来观察:可以使用该命令 sar -n DEV -u -r 3 120 > perform.log这个命令3秒采样一次,共采样120次360秒=6分钟,可以根据自己的需要调整3和120这两个值。perform.log是保存的文件名磁盘 Collision rate每秒钟在以太网上检测到的冲突数, Disk rate磁盘传输速率网络 Incoming packets error rate接收以太网数据包时每秒钟接收到的错误数 Incoming packets rate每秒钟传入的以太网数据包数 Outgoing pa

14、ckets errors rate发送以太网数据包时每秒钟发送的错误数 Outgoing packets rate每秒钟传出的以太网数据包数pps是以太网传输最小包长是 64字节。包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数作为计算基准的。对于千兆以太网来说,计算方法如下:1000Mbps/(64B+8B+12B) X 8bit)=1.488095pps说明:当以太网帧为 64Byte时,需考虑8Byte的前导符和12Byte的帧间隙的固定开销。在以太网中,每个帧头都要加上了8个字节的前导符,前导符的作用在于告诉监听设备数据将要到来。然后,以太网中的每个帧之间都要

15、有帧间隙,即每发完一个帧之后要等待一段时间再发另外一个帧,在以太网标准中规定最小是12个字节,然而帧间隙在实际应用中有可能会比12个字节要大,在这里我用了最小值。每个帧都要有20个字节的固定开销。(另外这 20字节的信息是不能通过抓包软件抓下来的) 因此一个全双工线速的千兆以太网端口在转发64Byte包时的包转发率为1.488Mpps。以下是常用以太网端口的包转发率:1、万兆以太网:14.88Mpps2、千兆以太网:1.488Mpps3、百兆以太网:0.1488Mpps4、十兆以太网:0.01488Mpps(14.88Kpps)Monitor name :UNIX Resources. Int

16、ernal rpc error (error code:4). Machine: 210.75.6.149. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.RPC-TCP: recv()/recvfrom() failed.RPC-TCP: recv()/recvfr

17、om() failed.RPC-TCP: recv()/recvfrom() failed.WinSock: Connection reset by peer. (entry point: Factory:CollectData). MsgId: MMSG-47197 Monitor name :UNIX Resources. Internal rpc error (error code:2). Machine: 210.75.6.149. Hint: Check that RPC on this machine is up and running. Check that rstat daem

18、on on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.RPC-TCP: recv()/recvfrom() failed.RPC-TCP: Timeout reached. (entry point: Factory:CollectData). MsgId: MMSG-47197Monitor name :UNIX Resources. Internal rpc error (error code:2). Machine: 210.75.6.153. Hint: Check that RPC on this machine is up and running. Check that rstat daemon on this machine is up and running (use rpcinfo utility for this verification). Details: RPC: RPC call failed.RPC-TCP: recv()/recvfrom() failed.RPC-

温馨提示

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

评论

0/150

提交评论