软件性能测试
xiaoxiang_feizi
这个作者很懒,什么都没留下…
展开
-
安装版tomcat7 打印gc日志
-Xloggc:logs/gc.log 安装版tomcat7 打印gc日志 添加JMX连接-Dcom.sun.management.jmxremote.port=9999-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false原创 2013-07-15 19:08:00 · 1766 阅读 · 0 评论 -
web_submit_data函数
web_submit_data函数处理无状态或者上下文无关的表单提交。它用来生成表单的GET或POST请求,这些请求与Form自动生成的请求是一样的。发送这些请求时不需要表单上下文。函数语法:Int web_submit_data ( const char *StepName, , ITEMDATA, , [ EXTRARES, ,] LAST );返回值:LR_PASS(0)代表成功,L转载 2013-07-10 16:14:46 · 1333 阅读 · 0 评论 -
Jmeter安装
windows下安装Jmeter,首先配置好环境变量步骤一:在官网()上下载Jmeter步骤二:解压下载包(例:D:\apache-jmeter-2.10)步骤三:设置环境变量 (1) 在用户变量中,新建变量名“JMETER_HOME”,变量值为:“D:\apache-jmeter-2.10;”。 (2)修改“CLAS原创 2014-01-06 22:08:10 · 726 阅读 · 0 评论 -
LoundRunner关联
一.关联操作的条件客户端需要从服务端返回的数据中获取部分数据,并将这部分数据处理后作为自己下一次请求的一部分发出。那么什么地方需要关联呢?凡是脚本每次执行时都必须获得唯一标识的地方都需要关联。假如脚本需要关联,如果不做关联是不会执行通过的,也就是说会有错误消息发生。不过很遗憾,并没有任何特定的错误消息和关联是有关系的。会出现什么错误消息,与系统实际的错误处理机制有关。错误消息有可能会提转载 2013-07-23 18:07:00 · 1907 阅读 · 0 评论 -
LoadRunner参数化取值与连接数据库
TXT文本,EXCEL表格以及数据库中的表都可以作为参数的数据集载体,LR都是支持的。 特别提醒:1.在形成数据池之后,数据库中的数据变化不会影响数据池中的数据。2.数据文件一定要以一个空行结束,否则,最后一行输入的数据不会被参数所使用。3.一般我们用到的很多的都是使用数据文件来保存我们的参数。一般来说LR对于参数的个数是没有限制的,但是在那个Paramet转载 2013-08-28 10:35:19 · 960 阅读 · 0 评论 -
linux下利用JMX监控Tomcat
1,需要详细了解tomcat进程工作状态,以进行优化。环境:centos6,tomcat7,jdk1.7解决方案:1,在服务器上找到catalina.sh文件,在该文件的这一行# ----- Execute The Requested Command -----------------------------------------上面添加以下内容:CA转载 2013-08-15 17:34:16 · 911 阅读 · 0 评论 -
性能测试(并发负载压力)测试分析
分析原则: 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点) 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 注:以上过程并不是每个分析中都需要的,要根据测试目的和要求来转载 2013-08-28 14:46:40 · 748 阅读 · 0 评论 -
如何详细设置SUN/IBM JVM的GC日志输出(转)
VMFlags When it comes to garbage collector and memory flags VMs from different vendors differ somewhat. Most flags aren't even properly documented by the usage printout of the VM themselves. This pa转载 2013-07-25 14:08:28 · 1839 阅读 · 0 评论 -
安装版Tomcat GC设置
安装版Tomcat GC设置:-Xloggc:logs/gc.log-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+PrintHeapAtGC-Dcom.sun.management.jmxremote.port=9999-Dcom.sun.management.jmxremote.authenticate=false -Dc原创 2013-07-25 14:07:13 · 675 阅读 · 0 评论 -
gc日志分析工具
性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。Gc日志参数通过在tomcat启动脚本中添加相关参数生成gc日志-verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。打开-xx:+ printGCde转载 2013-07-25 13:46:12 · 1030 阅读 · 0 评论 -
loadrunner error提示: Action.c(15): Error -27796: Failed to connect to server "10.9.34.101:80":
load runner transaction 提示error:Action.c(15): Error -27796: Failed to connect to server "10.9.34.101:80": [10061] Connection refused问题: 曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求。设置了持续时间,出现错误为:原创 2013-07-22 14:11:31 · 4829 阅读 · 0 评论 -
GC 日志分析
打印gc log的详细信息 Java代码 set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -XX:+PrintGCDetails 或 引用set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m转载 2013-07-17 17:45:52 · 616 阅读 · 0 评论 -
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
JVM系列四:生产环境参数实例及分析【生产环境实例增加中】参考文章:http://www.cnblogs.com/redcreen/archive/2011/05/05/2038331.htmljava application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+Use转载 2013-07-17 17:32:39 · 497 阅读 · 0 评论 -
HotSpot VM GC 的种类
参考文档:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037029.htmlcollector种类 GC在 HotSpot VM 5.0里有四种:incremental (sometimes called train) low pause collector已被废弃,不在介绍.类别转载 2013-07-17 19:02:57 · 571 阅读 · 0 评论 -
JVM系列二:GC策略&内存申请、对象衰老
JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu转载 2013-07-17 16:16:55 · 455 阅读 · 0 评论 -
JVM系列三:JVM参数设置、分析
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备转载 2013-07-17 14:04:40 · 488 阅读 · 0 评论 -
性能测试环境与真实环境的对比
性能测试模拟真实负载是比较困难的。性能测试与真实环境的对比,通常有这样一些点:1.客户端展现。如果是Web应用,客户端使用浏览器展现的,则一些的压力测试工具都不具备展现的功能,也就是说,只是模拟发送http请求到接收请求,而浏览器对html内容进行渲染的时间,是无法模拟的,这很可能是真实环境体验现测试结果不相同的地方。客户端展现要与真实环境相同,必须单独进行前端性能的分析。2.网络速率。性翻译 2013-07-16 17:14:41 · 3392 阅读 · 0 评论 -
监控Linux
nomon 输出: ./nmon_x86_64_centos5 -F yhglxt_130816_1u_5m_1m30c.nmon -s 10 -c 30原创 2013-08-16 16:49:17 · 722 阅读 · 0 评论