自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 一次out of memory引发的思考

一、OOM场景分析场景:协同系统从基础组件同步资讯内容。通过定时任务30/s同步一次,数据分页返回,每页100条。基础有资讯数据40W+,且资讯内容字段“content”是text类型。问题:测试发现同步资讯一段时间后导致系统出现OOM是系统宕机(测试机器分配512M内存)。后台错误日志如下: 分析步骤如下:1、猜想是error日志过多导致OOM   原因:     a

2015-05-23 15:39:21 480

原创 高手详解SQL性能优化十条经验

    高手详解SQL性能优化十条经验   1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修...

2013-06-02 22:29:38 126

原创 setTimeout循环问题

一、需求描述      如“1234”,按位数读1、2、3、4,且每位之间间隔1s二、代码逻辑function speakNumber2(no,len,i){ // no='1234',len=4,i=0                if(i ≥ len){                    clearTimeout(s) ;                }e...

2013-04-07 10:47:35 125

原创 性能测试指标

通用指标(指Web应用服务器、数据库服务器必需测试项)指标说明ProcessorTime服务器CPU占用率,一般平均达到70%时,服务就接近饱和Memory Available Mbyte可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重Physicsdisk Time物理磁盘读写时间情况Web...

2013-03-29 14:12:03 158

原创 性能测试问题分析与总结

 常见的性能问题1.最重要的性能问题是应用程序设计及与数据库的交互应用程序设计:好的应用程序设计可能会获得优秀的响应时间(但不能确保),但差的应用程序设计很难获得好的性能。差的性能设计比如:不管怎么操作,让用户检索出大量结果集(比如50M)的程序运行效率不会高,大量数据的延迟会很明显。2.数据库设计物理和逻辑设计,涉及非常多的方面,俺也不懂,举一个简单的例子:一个测试问题,大数据量下列表展...

2013-03-29 11:31:48 230

原创 性能测试流程

一、设定性能目标 是否有性能问题?为什么需要调优?二、执行、分析 “定位到问题”或“发现了瓶颈”:性能不好体现在哪里?分析原则:  ● 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)  ● 查找瓶颈时按以下顺序,由易到难。  服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参...

2013-03-29 10:35:04 87

原创 大数据量导出到Excel时需要注意的问题

最近做性能测试时,导出报表报错“Caused by: jxl.write.biff.RowsExceededException: The maximum number of rows permitted on a worksheet been exceeded” 要注意:excel边界问题,内存 1、现象:问题描述 我们发现当统计的数量超大时候,在统计总量明细时,导出到Excel表格的时候就会抛出...

2013-03-14 16:06:19 375

原创 性能测试优化方案

最近做性能测试,主要从4个方面考虑优化:1、机器 尝试负债均衡技术2、服务器 JDK优化:配置 Tomcat监控和优化 其它3、DB sql语句优化 索引优化 其它4、系统4.1、过多数据库调用4.2、过多使用同步4.3、过度使用远程调用4.4、错误使用对象关系映射4.5、内...

2013-03-13 14:06:43 697

原创 数据库Cache

最近做性能测试研究了下数据库缓存。Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。Oracle中的log buffer...

2013-03-11 14:04:57 261

原创 性能测试分析

一、比较测试时间和实际运行时间eg、设置了运行时间是30分钟,但是,实际相差太大,实际运行的时间只有几分钟,这可能是什么原因导致没有持续运行设定的时间长度? 打印出业务处理时间,统计实际运行总时间,分析等待、间隔时间等二、nmon分析1、nmon分析查看 1)CPU: 16个CPU使用率都超过了95%以上,这个值说明你的CPU已经达到极限值,分析点:那个功能引起...

2013-03-07 11:29:13 85

原创 LoadRunner小技巧

一、录脚本——VUser1、http协议:可监测吞吐量(through)2、java Vuser:不能监测吞吐量(through) runtime-settings ——>class path:加入需要的jar包,包括 jdk/lib 下的3、runtime-settings ——>log:always send messages 或 只当有错误时(根据情况)4...

2013-03-06 16:57:59 232

原创 java内存溢出分析工具:jmap

cd /usr/local/jdk1.6.0_37/bin jmap -histo pid > a.log (pid:tomcat进程id;a.log:要生成的文件名)注意:解决系统tomcat老是内存撑到头,然后崩溃的问题时,使用到了jmap 。在环境是linux+jdk1.5以上,这个工具是自带的,路径在JDK_HOME/bin/下 。这个jmap使用的...

2013-03-06 16:53:58 212

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除