随笔分类 -  Loadrunner

网站压力测试工具
摘要:abwebbenchhttp_loadSiegecurl-loadermulti-mechanizetcpcopyGrinderPylotWeb Capacity Analysis Tool (WCAT)fwpttApache JMeterSiegeWeb PolygraphOpenSTATsung 阅读全文

posted @ 2017-07-13 14:19 JasonKwok 阅读(150) 评论(0) 推荐(0)

网络监测介绍
摘要:网络性能监测有如下几点:* 检查并确保所有网卡运行在适当的速率下。* 检查每个网卡的总吞吐量并确保其符合网速。* 监测网络流量类型以确保适当的流量有适当的优先级。 网络是所有子系统中最难监测的一个,因为网络比较抽象,在监测时有很多在系统可控制之外的因素如延迟,冲突,拥塞和丢包等对监测产生影响。下面将 阅读全文

posted @ 2017-07-13 14:17 JasonKwok 阅读(1087) 评论(0) 推荐(0)

渐进式性能监测案例
摘要:下面的案例中一个终端用户报告了一个web用户接口需要20分钟才能处理完本该15分钟就能搞定的问题。系统配置:* RHEL3.7* Dell 1850双核处理器,2G内存,75G 15K硬盘* 标准LAMP架构性能分析流程:1.vmstat判断基本信息# vmstat 1 10 procs memor 阅读全文

posted @ 2017-07-13 14:17 JasonKwok 阅读(141) 评论(0) 推荐(0)

I/O检测介绍
摘要:I/O性能监测可总结如下:* 任何时间出现CPU等待IO,说明磁盘超载。* 计算出你的磁盘可维持的IOPS值。* 判定你的应用是属于随机磁盘访问型还是有序型。* 通过对比等待时间和服务时间即可判断磁盘是否缓慢。 * 监测交换空间和文件系统坐在分区并确保他们之间不存在争抢IO。 磁盘IO子系统是lin 阅读全文

posted @ 2017-07-13 14:16 JasonKwok 阅读(1047) 评论(0) 推荐(0)

CPU性能监测介绍
摘要:CPU的性能监测包含以下部分: * 检查系统运行队列并确保每个核心上不超过3个可运行进程* 确保CPU利用率的用户时间和系统时间在70/30之间* 当CPU花费更多的时间在system mode上时,更有可能是因过载而试图重新调度优先级* 运行CPU限制型应用比IO限制型应用更易出现性能瓶颈 性能调 阅读全文

posted @ 2017-07-13 14:15 JasonKwok 阅读(563) 评论(0) 推荐(0)

虚拟内存介绍
摘要:虚拟内存的性能监测包括以下步骤:* 当系统利用内存缓存超过磁盘缓存,系统反应速度更快* 除在有大量持续的交换空间和磁盘读入动作情况下外,空闲内存空间很少说明cache得到了有效的利用* 如果系统报告有持续的交换空间使用,说明内存不足 虚拟内存是使用磁盘作为RAM的扩充使得可用内存的有效大小得到相应增 阅读全文

posted @ 2017-07-13 14:15 JasonKwok 阅读(378) 评论(0) 推荐(0)

sysstat功能列表
摘要:iostat:统计并报告你的设备的CPU状态和I/O状态数据。mpstat:监控和显示关于CPU的细节信息。pidstat:统计正在运行的进程/任务的CPU、内存等信息。sar:保存和报告不同资源(CPU、内存、输入输出、网络、内核等)的详细信息。sadc:系统活动数据收集器,用于为sar收集后台的 阅读全文

posted @ 2017-07-13 14:10 JasonKwok 阅读(320) 评论(0) 推荐(0)

Sar监控
摘要:sar 的命令格式为:sar [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i interval ] [ -p ] [ -q ] [ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ] [ -n { 阅读全文

posted @ 2017-07-13 14:09 JasonKwok 阅读(248) 评论(0) 推荐(0)

nmon报告指标含义
摘要:nmon分析文件详细指标详解指标类型指标名称指标含义SYS_SUMMCPU%cpu占有率变化情况;IO/secIO的变化情况;AAAAIXAIX版本号;buildbuild版本号;command执行命令;cpusCPU数量;date执行日期;disks_per_linehardware被测主机处理器 阅读全文

posted @ 2017-07-13 14:09 JasonKwok 阅读(803) 评论(0) 推荐(0)

dstat
摘要:eg.:dstat -N em1 -n --output 123.csv -t 5 dstat -hUsage: dstat [-afv] [options..] [delay [count]]Versatile tool for generating system resource statist 阅读全文

posted @ 2017-07-13 14:07 JasonKwok 阅读(173) 评论(0) 推荐(0)

nmon(linux监视)
摘要:nmon –f –t –r test –s 10 –c 60 即为10分钟 上面命令的含义是:-f :按标准格式输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon-t 输出最耗资源的进程-s :每隔n秒抽样一次,这里为30秒-c :取出多少个抽样数量,这里为10,即监控=10* 阅读全文

posted @ 2017-07-13 14:07 JasonKwok 阅读(416) 评论(0) 推荐(0)

pidstat
摘要:pidstat pidstat - Report statistics for Linux tasks(显示进程(任务)的相关的统计) pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之 阅读全文

posted @ 2017-07-13 14:06 JasonKwok 阅读(236) 评论(0) 推荐(0)

ls | ethtool
摘要:ls -lhS *.mp4|awk '{if($5>4000000) print $0}'ls -lhS *.mp4|awk '{if(($5>100000) && ($5<2000000)) print $0}' ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号, 阅读全文

posted @ 2017-07-13 14:05 JasonKwok 阅读(153) 评论(0) 推荐(0)

perf
摘要:perf perf Performance analysis tools for Linux. Performance counters for Linux are a new kernel-based subsystem that provide a framework for all thing 阅读全文

posted @ 2017-07-13 14:04 JasonKwok 阅读(718) 评论(0) 推荐(0)

top
摘要:top 当top、iostat、dstat没有发现任何常规异常时,使用下面命令查看单线程瓶颈 top -H -p pid 查看某个ipd的线程 CPU、MEM 可利用strace工具、pstack工具继续跟查、 阅读全文

posted @ 2017-07-13 14:04 JasonKwok 阅读(142) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景设计
摘要:loadrunner 场景设计-手工场景设计 概述 通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主要是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。 手工场景模式: Vuser group mo 阅读全文

posted @ 2017-07-13 13:59 JasonKwok 阅读(298) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2
摘要:loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2 接Part 1 D. 从schedule graph中添加action 你可从schedule graph中添加Start Vusers, Duration, and Stop Vusers actions,通过把一 阅读全文

posted @ 2017-07-13 13:56 JasonKwok 阅读(237) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1
摘要:参考:http://blog.sina.com.cn/s/articlelist_5314188213_1_1.html loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1 A. 定义方案schedule 在 Scenario Schedule面板中,选择一个方案sc 阅读全文

posted @ 2017-07-13 13:53 JasonKwok 阅读(447) 评论(0) 推荐(0)

LoadRunner 技巧之 脚本设计
摘要:LoadRunner 技巧之 脚本设计 在做性能测试时,我们可能会遇到各种不同的业务需求与用户行为,在一个系统或网站中,每个用户的操作都不完全一样。我们如何来模拟这此用户的行为?经验与能力有限,我这里也做个简单的分析。 Action 介绍 在此之前,我们先来介绍一个Action ,Action就像是 阅读全文

posted @ 2017-07-13 13:50 JasonKwok 阅读(204) 评论(0) 推荐(0)

LoadRunner 技巧之 添加事务
摘要:事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。 拿笔者所测试的邮箱系统为例,对于邮箱来说更基本且用户使用最多的应用就是收发邮件功能,我们可以拿发邮件看作一个事务:打开写信页, 阅读全文

posted @ 2017-07-13 13:48 JasonKwok 阅读(279) 评论(0) 推荐(0)

导航