性能测试
文章平均质量分 65
佛系猿妹
这个作者很懒,什么都没留下…
展开
-
Linux sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [-A]转载 2015-01-07 15:03:31 · 472 阅读 · 0 评论 -
MySQL性能分析
第一步 检查系统的状态通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。1.1 使用sar来检查操作系统是否存在IO问题#sar -u 2 10 — 即每隔2秒转载 2015-01-15 17:53:59 · 420 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之二——描述性统计与性能结果分析(续)
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 数据统计分转载 2014-12-30 06:49:49 · 503 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com LoadR转载 2014-12-30 06:32:52 · 574 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之五——无所不在的性能测试 (已完稿)
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com提到性能测试,相信大转载 2014-12-30 09:38:34 · 570 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之三——理发店模型
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 大概在一年转载 2014-12-30 06:55:50 · 602 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之四——理解性能
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com本文是《Lo转载 2014-12-30 09:37:24 · 456 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之六——获取有效的性能需求
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com本文是《LoadRunn转载 2014-12-30 09:39:11 · 566 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com有朋友开始投诉了,说转载 2014-12-30 09:39:32 · 1048 阅读 · 0 评论 -
JvisualVM监控步骤
linux中配置好tomcat、jdk以及jstatd后如何启动一、启动tomcat1、进入tomcat的bin目录下2、执行./startup.sh命令二、启动jstatd1、进入jstatd.all.policy文件的目录中2、执行screen jstatd -J-Djava.security.policy=jstatd.all.policy命令三、jvisualv原创 2015-01-12 16:35:27 · 741 阅读 · 0 评论 -
Badboy自动化测试工具10 导出脚本用于JMeter性能测试
标签:Badboy JMeter原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://leafwf.blog.51cto.com/872759/1131119本节使用在拉手搜索KTV团购的案例,讲述Badboy导出脚本用于JMeter性能测试,以及JMeter的简单使用。一 录制脚本(必须在Request模式下)转载 2015-01-04 17:08:39 · 713 阅读 · 0 评论 -
性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但是在讲如转载 2015-01-22 10:03:36 · 404 阅读 · 0 评论 -
Apache JMeter--网站自动测试与性能测评
From:http://bdql.iteye.com/blog/291987出于学习热情,翻译总结Emily H. Halili的《Apache JMeter》一书的部分内容。JMeter的简介可以肯定的是,JMeter至少符合以下几条自动测试标准:零购置成本--直接从http://jakarta.apache.org/site/downloads/downloads_转载 2015-01-04 16:50:45 · 1069 阅读 · 0 评论 -
mysql性能问题定位
使用mysql作为基础数据库的应用,可能会遇到一些数据库方面的性能问题,我们可以通过一些方法进行问题定位。以下介绍可以定位性能问题的四种方法,欢迎拍砖。一、开启慢查询日志:记录执行查询时间大于long_query_time的sql,long_query_time默认为2s;show variables like ‘%slow%’得到图中所示信息,这里可以查看到慢转载 2015-01-22 18:49:48 · 477 阅读 · 0 评论 -
Linux free命令详解
前段时间有个项目的用C写的,性能测试时发现内存泄露问题。关于怎么观察内存使用问题,free是很好用的一个命令。参数讲解bash-3.00$ freetotal used free shared buffers cachedMem: 1572988 1509260 63728 0转载 2015-01-07 14:48:47 · 402 阅读 · 0 评论 -
如何解决浏览器为GoogleChrome的性能测试而工具不支持的问题
问题追溯:公司的项目只支持GoogleChrome浏览器,不支持IE、火狐等浏览器(很奇葩)。 难点:Loadrunner11及以下版本均不支持GoogleChrome浏览器的录制;Loadrunner12能支持GoogleChrome 30版本浏览器的录制,但是Loadrunner12却只能支持少量的并发(前提是破解版,土豪公司可以忽略此篇文章。。。。)原创 2014-12-30 11:15:03 · 7564 阅读 · 0 评论 -
tomcat5.5的配置、性能优化
1.Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置: JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'转载 2015-01-15 09:59:28 · 479 阅读 · 0 评论 -
Linux下Tomcat的安装配置
一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下:[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin[ro转载 2015-01-12 11:07:16 · 435 阅读 · 0 评论 -
LoadRunner分析结果图中常用技术指标说明
Transactions(用户事务分析)用户事务分析是站在用户角度进行的基础性能分析。1、Transation Sunmmary(事务综述)对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。2、Average Transaciton Response Time(事务平均响应时间)“事务平均响应时间”显示的是测试场景转载 2015-01-11 17:37:14 · 544 阅读 · 0 评论 -
性能测试监控指标
一、软件性能测试的目的1、评价系统当前性能,判断系统是否满足预期的性能需求。2、寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。3、判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。二、对于用户而言,则最关注的是当前系统1、是否满足上线性能要求2、系统极限承载如何3、系统稳定性如何三、监控指标 针对性能测试目的以原创 2015-01-06 20:48:50 · 1142 阅读 · 0 评论 -
Linux查找并杀死僵尸进程
1、查看系统是否有僵尸进程使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'定位僵尸进程以及该僵尸进程的父进程僵尸进程ID:3457,父进程ID:3425僵尸进程ID:3533,父进程ID:35113、使用Kill -H原创 2015-01-07 16:57:32 · 2740 阅读 · 0 评论 -
Linux free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516转载 2015-01-07 14:54:21 · 415 阅读 · 0 评论 -
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat转载 2015-01-07 14:27:37 · 380 阅读 · 0 评论 -
Linux下Top命令的使用及参数详解
top命令用于监测linux的系统状况,比如CPU、内存的使用。 第一行: 15:08:36 当前系统时间 14:07 系统已经运行了14小时零7分钟。(在这期间没有重启过) 6 users 当前有6个用户登录系统 load average:0.00,0.01,0.07 分别代表1分钟、五分钟、15原创 2015-01-07 09:33:39 · 2799 阅读 · 0 评论 -
Linux常用性能监测命令
一、uptimeUptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average)。load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量。如果进程要求CPU时间被阻塞(意味着CPU没有时间处理它),load average值将增加。另一方面转载 2015-01-07 17:51:19 · 546 阅读 · 0 评论 -
进程优先级,进程nice值和%nice的解释
用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下:PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行NI :进程Nice值,代表这个进程的优先值%nice :改变过优先级的进程的占用CPU的百分比 (呵呵,这句好难理解是吧,不急慢慢来^_^)PRI是比较好理解的,即进程的优转载 2015-01-08 10:37:31 · 526 阅读 · 0 评论 -
linux wa%过高,iostat查看io状况
命令总结:1. top/vmstat 发现 wa%过高,vmstat b >1;参考文章:1. 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟最近测试一项目,性能非常不理想。老版本逻辑和功能都简单时,性能是相当的好!接口点击率是万级的。谁知修改后上不了百。架设Jboss服务器,业务逻辑用Java处理,核心模块使用C++处理,使用JNI衔接转载 2015-01-08 14:10:06 · 668 阅读 · 0 评论 -
性能测试中如何定位性能瓶颈
性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求、用户使用为目的,性能测试无非就是让这些目的更流畅。没有什么专业的概念,无非实现两个字:好用!所以,性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,转载 2015-01-08 15:55:23 · 628 阅读 · 0 评论 -
linux和性能相关的命令及系统性能诊断
内容:一. 命令详解二. 识别cpu/io/内存/network瓶颈,及决方法啊常用的和性能有关的命令Iostat/vmstat/top/mpstat/time/strace/ipcs/ipcrm/ifconfig/tethereal/netstat/free/uptime一.命令详解1. Top命令详解:参考:http://bbs.linu转载 2015-01-09 14:03:38 · 1100 阅读 · 0 评论 -
性能测试指标的基本概念
吞吐量/处理能力处理能力又叫吞吐量,指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒Or页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天Or页面访问量/天来衡量。负载负载分为客户端负载和服务器端负载客户端负载的通俗解释就是有多少个用户在同时使用软件服务器端负载的通俗解释就是有多少个请求同时到达了服务器端,要求服务器进行处理。例如,某个网站当前有1000转载 2015-01-11 14:41:42 · 514 阅读 · 0 评论 -
LoadRunner结果分析笔记
Transactions(用户事务分析)----用户事务分析是站在用户角度进行的基础性能分析。Transation Sunmmary(事务综述)----对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。Average Transaciton Response Time(事务平均响应时间)----事务平均响应转载 2015-01-11 15:57:38 · 415 阅读 · 0 评论 -
Web Page Diagnostics
Web Page Diagnostics (以下简称WPD),这是LR Analysis中非常重要的一块,搞清楚这部分的内容会让你少走很多弯路,很多环境问题都可以通过它来定位,比如客户端,网络。通过它可以你可以比较好的来定位是环境的问题还是应用本身的问题,当然更重要的是Web页面本身的问题。Web Page Diagnostics:页面诊断图,也叫页面分解总图“页面分解”显示某一具转载 2015-01-11 16:12:59 · 586 阅读 · 0 评论 -
WPD:Page Download Time Breakdown选项详解
“页面下载时间细分”图显示每个页面组件下载时间的细分,可以根据它确定在网页下载期间事务响应时间缓慢是由网络错误引起还是由服务器错误引起。“页面下载时间细分”图根据DNS解析时间、连接时间、第一次缓冲时间、SSL握手时间、接收时间、FTP验证时间、客户端时间和错误时间来对每个组件的下载过程进行细分。•1、DNS解析时间:浏览器访问一个网站的时候,一般用的是域名,需要dns服务器把这个转载 2015-01-11 16:15:57 · 979 阅读 · 0 评论 -
jmeter运行报错:org.apache.http.NoHttpResponseException: The target server failed to respond
问题:使用jmeter多并发运行接口时报如下错误:org.apache.http.NoHttpResponseException: The target server failed to respond解决方案:将jmeter中的配置“Use KeepAlive”勾选掉即可不报错原创 2017-09-22 15:12:32 · 5284 阅读 · 0 评论