![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 64
zhangren07
重新写博客,每周一篇,坚持~
展开
-
Jmeter参数化与关联
<br />一,定义。<br />在本文中。<br />参数化:指对每次发起的请求,参数名称相同,参数值进行替换,如登录三次系统,每次用不同的用户名和密码。<br />关联:与系统交互过程中,系统返回的内容,需要在接下来的交互中用到,如防止csrf攻击而生成的token。<br />二,参数化。<br />参数化的方法有<br /><br />方法一,使用函数助手。选项-->函数助手对话框。<br />在对话框的下拉列表中选择功能,如随机函数等,输入一些变量,点生成,即可生成引用表达式。在参数的值的地方用这原创 2010-10-15 20:46:00 · 23894 阅读 · 2 评论 -
php性能分析工具——XHProf
记录一下,以备需要时用。由facebook贡献的开源工具,使用实例参见:http://www.welefen.com/use-xhprof-analytic-php-performance.html原创 2012-05-30 16:39:59 · 685 阅读 · 0 评论 -
性能mock问题记录
方案在jboss启动之后,利用jdk的instrumentation提供的修改字节码功能,挂一个带agent-main的jar包上去,挂jar包使用VirtualMachine.attach(pid)。在jar包中指定Agent-Class,并在这个class中实现agentmain方法来对jvm做一些操作(使用实现了ClassFileTransformer的类进行字节码替换工作)。对原创 2011-12-13 10:39:38 · 4341 阅读 · 0 评论 -
基于Jmeter开发性能自动化测试平台
基于Jmeter开发一个性能测试自动化的平台,需要考虑主控机器的调度,脚本与场景的划分等问题。需要精通Web开发,amcharts图形展现等,除些之外的一些关键技术点如下: 1.Java客户端对Linux环境进行操作可以使用ssh2的Java客户端,这方面的选择比较多,如jcraft及ganymed都可以。 2. 远程执行Jmeter脚本,这个已经有命令行的方式原创 2011-12-07 15:12:22 · 6218 阅读 · 2 评论 -
Oracle走不上索引的几个原因
1.统计信息,因为Oracle的执行计划会受统计信息的影响,更新某个表的统计信息语句如下:exec dbms_stats.gather_table_stats('user','table',estimate_percent=>1);2.字段类型不相同,如字段a为数值型,而字段b为varchar型,做连接时需要to_char(a)=b原创 2011-11-23 10:48:14 · 1054 阅读 · 0 评论 -
jetty重复编译jsp页面初探——一个配置提升5ms
进行测试时,发现jetty一直比jboss慢5ms。通过visualvm观察发现在如下代码处总是出现blocked情况:JspServletWrapper.java:356。通过btrace跟踪得知在JspServletWrapper.java:356(使用的是glass原创 2011-10-12 11:00:22 · 3222 阅读 · 0 评论 -
perftools查看JVM堆外内存
转自http://koven2049.iteye.com/blog/1142768最近线上运行的hbase发现分配了16g内存,但是实际使用了22g,堆外内存达到6g。感觉非常诡异。堆外内存用一般的工具很难查看,可以通过google-perftools来跟踪: http:转载 2011-08-17 19:17:34 · 8504 阅读 · 0 评论 -
Jmeter通用接口性能测试框架设计思路
使用反射,接受参数中指定的类名、方法名等,有几个难点之前卡住了,周末花时间一一思考并实验了一下记录下来,主要难点有四个:1.如何通过字符串描述找到要调用的方法对象解决方案:Java获取Method对象时,除了方法名,还需要传入参数类型列表,而且参数类型列表是可变参数,不过原创 2011-08-06 17:19:01 · 7464 阅读 · 0 评论 -
前端性能测试要点
原文地址:http://diaoge.iteye.com/blog/6866381.返回包是否进行gzip压缩? 使用[size=x-small;]httwatch[/size]抓包,看返回包的里面的content-Encoding字段(gzip) 2.是转载 2011-08-31 15:53:00 · 1695 阅读 · 1 评论 -
Jmeter的两个问题:Java Sampler打印日志与Windows下报Address Already in use:connect
第一个问题:Windows下用Jmeter的Address Already In Use问题Jmeter在Windows下压力测试时,压了几千个请求后会出现访问不通的情况,报Address Already In Use,原因在于windows下的端口号有限制,只用那几千个,循环利原创 2011-07-15 09:56:56 · 5642 阅读 · 0 评论 -
性能问题排查过程——记录一下
性能问题排查: 压力机(客户端):脚本、hosts绑定、Jmeter日志、断言、参数化文件、Jar包网络:长短连接、连接状态/数Apache:是否启动成功、KeepAlive及进程配置、日志、转发配置网络:长短连接、超时时间、线程数、连接状态/数Jboss:JVM参数、线程、内存原创 2011-07-15 18:07:19 · 824 阅读 · 0 评论 -
新人性能测试的学习计划
这个计划是我自己到目前为止的性能测试学习过程。可以为新人学习性能测试知识提供参考,大家根据自己知识的掌握程度和项目需要进行裁减。性能测试基础知识、工具专题、流程专题三部分是基础,新人经过 1个月的学习可以达到小需求和项目的性能测试执行水平,这部分内容新人必学。性能测试中级专题包括了一些非常好的基础知识书籍推荐,这些基础的积极有助于大家进行性能问题的分析与定位,性能优化方案的思考。性能测试高级专题部原创 2011-07-02 19:44:53 · 4721 阅读 · 1 评论 -
Linux top free命令学习笔记
直接查看man top 或者man free即可查看其更详细的使用,这里简单介绍一下基本功能及输出。free 用来显示所有可用及已经使用的系统内存数,包括物理内存总数及使用量、交换区、buffer、共享内存等,其参数及含义如下:使用格式: free [-b | -k | -m | -g] [-o] [-s delay ] [-t] [-V]-b -k -m -g这四个是输出单位参数,分别表示输出数值的单位为BYTE、KB、MB及GB-t显示汇总行total-o不显示+/-buffers行-V显示版本号-s刷原创 2010-11-05 15:26:00 · 1798 阅读 · 0 评论 -
nmon学习笔记
http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon+Manual《nmon工具使用说明.pdf》nmon工具是一个收集AIX或Linux主机的性能数据,并分析的工具,使用简单易用。下载及安装下载地址:http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonhttp://www.ibm.com/developerworks/wikis/display/WikiPtype原创 2010-11-05 15:26:00 · 12636 阅读 · 0 评论 -
获取JVM运行状况的几种方式
我们可以通过JMX的方式读取到JVM Manage定义的MBean,如下是3种获取方法 1.监控应用与被监控应用位于同一JVMJava代码 MBeanServer server = ManagementFactory.getPlatformMBeanServer(); RuntimeMXBean rmxb = ManagementFactory.ne转载 2012-12-20 15:44:15 · 6632 阅读 · 1 评论