存档

2010年11月 的存档

JVM调优——GC原理

2010年11月30日 吴颖敏 1 条评论

昨天设想不熬夜的来着,结果早上还是忍不住看了世纪之战,不枉费我起早啊,巴萨很给力 之前的很多琐事,脑袋蛮大的 还是要将重要的东西做些Memory。Jason之前的JVM调优系列蛮有人气的,现在还是需要记录些相关的知识。 JVM存储需要受到(31, 32, 64 bit)系统的限制,CPU寻址空间有限,基本情况如下图: Maximum Address Space Per Process Operating System Maximum Address Spa
................Read More

容量规划——缓存系统

2010年11月29日 吴颖敏 2 条评论

上周的测试在忙碌中结束了,当然感恩节当天Jason还是给自己许下了来年的心愿:身体健康&&家庭幸福&&事业进步 空闲之余给自己充了下电,希望能跟得上之后工作的强度,之前介绍了容量规划的一些知识,今天对缓存系统在容量规划中的考虑留下点Memory。 在现在的WEB架构中,缓存最经常被用于存储数据库结果(Memcached)或实际文件(Squid||Varnish)。由于这些应用都是反向代
................Read More

WebLogic 监控工具简介

2010年11月25日 吴颖敏 没有评论

之前在JRockit性能调优中介绍了JRMC,今天把之前BEA中用到的一些工具做下总结,留下点Memory。 首先当然是JRockit Mission Control(JRMC): JRMC的整体界面比较的友好: 运行时分析: 内存泄露分析: 然后介绍的是WebLogic Diagnostic Framework: WLDF整体的overhead不是很高(3%-5%) 还有企业管理器 - Application Diagnostics for Java (AD4J): 最后BEA Guardian,Jason不是很常用 这周
................Read More

Linux OS性能调优——内存篇

2010年11月24日 吴颖敏 没有评论

今天继续在linux RH上进行调优,之前Jason的linux OS调优上提到了一般的步骤及方法,今天继续给Linux OS的调优进行下去,我们关注的还是在内存端的参数,留下点Memory。 net.ipv4.inet_peer_gc_maxtime 每一遍JVM废物收集(GC)通过的最大间隔,这个间隔会影响到缓冲池中内存的低压力。 该值以 jiffies为单位测量。Jiffie: 内核使用的内部时间单位,在i386系统上大小为1/100s,在Alpha中为1/10
................Read More

JVM dump文件分析

2010年11月23日 吴颖敏 1 条评论

上周由于种种原因,工作得断断续续的。这周继续在Linux RedHat下的性能调优,Jason的Linux OS性能调优有具体的系统调优参数。 今天在测试中遇到OOM,借这个机会对Dump分析流程留下点Memory,JDK为IBM的64-bitJDK。之中的工具介绍请参考JVM调优。 首先我们结合Nmon的数据可以看到同时期的CPU使用率很高,队列数很高,然后使用Jca分析thread dump: 基本的问题不在deadlock,有不少的block产生
................Read More

Linux OS性能调优

2010年11月16日 吴颖敏 没有评论

忙了一整天,终于有时间空出来了,这些天都集中在了Linux上面,对于Linux的系统调优需要做的很多,留下点Memory。 当然和之前Solaris的系统调优一样,我们首先关注的也是OS本身的调优。 首先还是关注于Ulimit 这个对性能影响关键的因素。无论在Linux或者AIX上都能使用 ulimit -a 来查看相应的参数。其中我们关注的参数有open files,max memory size,stack size等等,实际参数根据您的应用需要
................Read More

December 书荐

2010年11月15日 吴颖敏 没有评论

经历了一个辗转的周末,在杭州举办的第二届互联网测试技术交流会上收获颇深。上午段念的 颠覆为王 演讲给人印象深刻,主要围绕着敏捷测试的实践展开,带来不少启示。对于Google的测试一向崇拜,参加了近两次的Goole技术大会,给人的印象非常深,看得出Google深厚的底蕴。会上提到的不少测试技术还需要慢慢的消化下。 周日也逛了下书城,补充点精神食粮,上个月的减肥有点缓慢,只下降了3KG
................Read More

分类: 随感 标签: ,

性能测试流程(续)

2010年11月12日 吴颖敏 1 条评论

明天第二届互联网测试技术交流会将在杭州举行了,明天也去听听最新的技术动态,测试行业工作了几年之后,对测试的理解和认识更深了。希望这次杭州之旅满载而归 之前Jason的性能测试流程中讲述的Process符合大部分的性能测试team,但当我们进入一个敏捷或者快速迭代的项目中时我们更需要及时反馈性能的信息。 那么一般我们在这样的项目中更需要注重什么呢 一,longevity测试,也就是耐久性
................Read More

Oracel 调优工具概述

2010年11月10日 吴颖敏 1 条评论

之前Jason介绍了相关的Oracle SQL调优,今天给利用Oracle SQL工具来进行调优留下点Memory。 首先我们一般可以利用以下的语句来识别Oracle“低效执行”的SQL语句: SELECT EXECUTIONS , DISK_READS, BUFFER_GETS, ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run, SQL_TEXT FROM   V$SQLAREA WHERE  EXECUTIONS>0 AND    
................Read More

Oracle SQL调优

2010年11月9日 吴颖敏 1 条评论

Jason之前介绍过oracle简单的调优概述,今天总结下最近性能测试的调优经验,丰富下Oracle的知识。 今天我们的重点在SQL的调优,之前Jason也阐述过DB2相关的SQL调优,同样适用于ORACLE。 Oracle SQL调优除此之外还有以下几方面的注意点: 1. 选择最有效率的表名顺序 由于ORACLE解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理。
................Read More