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

下载本文档

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

文档简介

性能指标性能指标 通用指标 指 Web 应用服务器 数据库服务器必需测试项 指标指标说明说明 ProcessorTime 服务器 CPU 占用率 一般平均达到 70 时 服务就接近饱和 Memory Available Mbyte 可用内存数 如果测试时发现内存有变化情况也要注意 如果是内存泄露则比较严 重 Physicsdisk Time 物理磁盘读写时间情况 Web 服务器指标 指标指标说明说明 Requests Per Second Avg Rps 平均每秒钟响应次数 总请求时间 秒数 Avg time to last byte per terstion mstes 平均每秒业务脚本的迭代次数 有人会把上面那个混淆 Successful Rounds 成功的请求 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 限制 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 激活的虚存率 超过 CPU 数量 vmstat 的 10 倍时 系统失效 Vmstat sar 页交换增大 CPU 等待并运行队列 UbuntuUbuntu 性能监控性能监控 在进行负载测试负载测试 Load Test 是要监控服务器的 CPU 内存 磁盘 网络的情况 如何监控 Ubuntu 的 情况呢 1 安装 rstatd sudo apt get install rstatd 如果无法 apt 安装 可以下载安装 2 启动 rpc rstatd 3 在 LoadRunner Controller 的 run 界面中 添加 System Resource Graphs 下的 Unix Resource 在 Unix Resource 图上右键 Add Measurements 然后点击 Add 填写 ip 如 192 168 1 99 默认只有 三个指标 在下面的 Add 中可以添加其他其他指标 4 下面说一下各种指标的情况 CPU 指标指标 Average load 上一分钟同时处于 就绪 状态的平均进程数 这个数值除以 CPU 个数应该小于 2 如果长期是 2 证明 有排队的 CPU utilization CPU 的使用时间百分比 如果在 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 out rate 每秒钟写入页面文件和从物理内存中删除的页数 Paging rate 每秒钟读入物理内存或写入页面文件的页数 如果持续在几百 可能要加大内存了 磁盘磁盘 Collision rate 每秒钟在以太网上检测到的冲突数 Disk rate 磁盘传输速率 网络网络 Incoming packets error rate 接收以太网数据包时每秒钟接收到的错误数 Incoming packets rate 每秒钟传入的以太网数据包数 Outgoing packets errors rate 发送以太网数据包时每秒钟发送的错误数 Outgoing packets rate 每秒钟传出的以太网数据包数 通过通过 LoadRunnerLoadRunner 监控监控 LinuxLinux 的资源状的资源状 况况 我们在使用 LR 进行性能测试性能测试的时候 经常有需要监控 OS 的资源使用情况的需求 对于 Windows 系统 这个工作工作进行起来很方便 直接在 LR 的资源监控窗口中添加需要被监控的机器名或 IP 即可 但对于 Linux Unix 系统 则要稍微复杂一些 我在这里简单介绍一下如何在 LR 中监控 Linux Unix 系统的资源使 用情况 Linux 对于 Linux 系统 要想通过 LR 监控 Linux Unix 系统的资源使用情况 需要运行 rstatd 服务 如果 O S 没有安装 rstatd 可以查找一下系统中是否存在 rpc rstatd 这个文件 如果没有 则说明系统没有安装 rs tatd 则需要进行安装 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 等 它们的配置过程比较简单 在 inetd conf 在 etc 目录下 文件中去掉 rstatd 前面的注释 然后启动 rstatd 服务即可 L Loadrunner 监控 LinuxLinux 服务器系统资源 需要在服务器上启用要在服务器上启用 rstatdrstatd 进程 步进程 步 骤如下 骤如下 1 下载一个 rstatd tar 利用 ssh 工具上传到 Linux 中 下载地址 rpc rstatd 4 0 1 tar 2 解压该文件 tar xvf rpc rstatd 4 0 1 tar 解压后得到一个 rpc rstatd 4 0 1 文件 3 进入 rpc rstatd 4 0 目录后运行 Configure 进行配置 configure 4 配置完成后 使用 make 命令编译安装包 make 5 编译完成后使用 make install 进行安装 make install 6 输入 rpc rstatd 命令 启动该进程 rpc rstatd 7 使用下列命令检查该进程是否正确启动 ps eaf grep rpc rstatd root 8430 1 0 18 11 00 00 00 rpc rstatd root 8445 6886 0 18 11 pts 1 00 00 00 grep rpc rstatd 如果过程没有问题 就可以使用 loadrunner 监控 Linux 系统资源了 监控的效果如下 注意 监控过程中要关闭注意 监控过程中要关闭 Linux 防火墙 否则可能会监控失败 防火墙 否则可能会监控失败 LoadRunnerLoadRunner 压力测试时监控服务器压力测试时监控服务器 LinuxLinux 的资源情况的资源情况 在进行负载测试测试 Load Test 是要监控服务器的 CPU 内存 磁盘 网络的情况 如何监控 Ubuntu 的 情况呢 1 安装 rstatd sudo apt get install rstatd 如果无法 apt 安装 可以下载安装 2 启动 rpc rstatd 查看是否正常启动 用如下命令 rpcinfo p root localhost rpcinfo p program vers proto port 2 tcp 111 portmapper 2 udp 111 portmapper 1 udp 676 status 1 tcp 679 status 3 udp 691 rstatd 2 udp 691 rstatd 1 udp 691 rstatd 3 在 LoadRunner Controller 的 run 界面中 添加 System Resource Graphs 下的 Unix Resource 在 Unix Resource 图上右键 Add Measurements 然后点击 Add 填写 ip 如 192 168 1 99 默认只有 三个指标 在下面的 Add 中可以添加其他其他指标 4 下面说一下各种指标的情况 CPU 指标 Average load 上一分钟同时处于 就绪 状态的平均进程数 perform log 这个命令 3 秒采样一次 共采样 120 次 360 秒 6 分钟 可以根据自己的需要调整 3 和 120 这两个值 perform log 是保存的文件名 磁盘 Collision rate 每秒钟在以太网上检测到的冲突数 Disk rate 磁盘传输速率 网络 Incoming packets error rate 接收以太网数据包时每秒钟接收到的错误数 Incoming packets rate 每秒钟传入的以太网数据包数 Outgoing packets errors rate 发送以太网数据包时每秒钟发送的错误数 Outgoing packets rate 每秒钟传出的以太网数据包数 pps 是 以太网传输最小包长是 64 字节 包转发线速的衡量标准是以单位时间内发送 64byte 的数据包 最小包 的个数作为计算基准的 对于千兆以太网来说 计算方法如下 1000Mbps 64B 8B 12B 8bit 1 pps 说明 当以太网帧为 64Byte 时 需考虑 8Byte 的前导符和 12Byte 的帧间隙的固定开销 在以太网中 每个帧头都要加上了 8 个字节的前导符 前导符的作用在于告诉监听设备数据将要到来 然 后 以太网中的每个帧之间都要有帧间隙 即每发完一个帧之后要等待一段时间再发另外一个帧 在以太 网标准中规定最小是 12 个字节 然而帧间隙在实际应用中有可能会比 12 个字节要大 在这里我用了最 小值 每个帧都要有 20 个字节的固定开销 另外这 20 字节的信息是不能通过抓包软件抓下来的 因此一个全双工线速的千兆以太网端口在转发 64Byte 包时的包转发率为 1 488Mpps 以下是常用以太网端口的包转发率 1 万兆以太网 14 88Mpps 2 千兆以太网 1 488Mpps 3 百兆以太网 0 1488Mpps 4 十兆以太网 0 01488Mpps 14 88Kpps Monitor name UNIX Resources Internal 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 recvfrom 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 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 Timeout reached entry point Factory CollectData MsgId MMSG 47197 Monitor 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 D

温馨提示

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

评论

0/150

提交评论