- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 oracle 10g awr报告生成步骤及awr报告分析
* 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。如何分析:* 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深,在看awr报告的
2014-09-30 17:18:31 1815
原创 weblogic 监控工具汇总及简介
threadlogichttp://java.net/projects/threadlogicThreadLogic - 分析Weblogic Thread Dump的开源工具Eric Gross 和Sabha Parameswaran, 来自Oracle FMW 架构组 (The A-team), 开发了ThreadLogic工具, 一款开源的 Thread Dump 分
2014-09-27 08:13:23 2892
转载 loadrunner 常用函数说明
事务函数:lr_start_transaction();//标记事务的开始lr_start_transaction();/*标记事务的结束,一般情况下,事务开始与结束联合使用*/lr_get_trans_instance_status();//得到事务的状态lr_get_transaction_think_time();//得到事务的指定思考时间,事务时间=整体事务时间-事务的
2014-09-26 18:58:54 683
原创 JAVA性能诊断与调优学习资源列表
IBM JDK 默认JVM设置:http://publib.boulder.ibm.com/infocenter/javasdk/v5r0/index.jsp?topic=/com.ibm.java.doc.diagnostics.50/diag/appendixes/defaults.htmlJVM环境设置:http://publib.boulder.ibm.com/infoce
2014-09-26 18:48:18 473
原创 LoadRunner 安装方法(windows/LINUX)
与系统环境初始化过程批量安装LoadRunner和初始化环境的过程(windows/Linux):------------------ Windows ------------------1、 安装.net framwork 3.52、 安装LoadRunner(安装包路径和程序安装路径中不要有中文)3、 安装JDK(下载官方最新安装包,所有机器安装目录建议相同)4
2014-09-26 18:44:42 817
原创 MySQL性能诊断与调优比较好的资料
MySQL性能诊断与调优LAMP 系统性能调优,第 3 部分:MySQL 服务器调优http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-3.htmlLoadRunner监控MySQL参考《loadrunner监控mysql》文档AdvancedMySQL Performance Optimizationhtt
2014-09-26 18:38:33 925
原创 常用性能测试工具、监控工具汇总 值得收藏
collectl - linux性能监控工具http://collectl.sourceforge.net/index.htmliotop - linux磁盘IO性能监控工具http://guichaz.free.fr/iotop/Linux监控工具 - SYSSTAThttp://sebastien.godard.pagesperso-orange.fr/
2014-09-26 18:34:33 2416
原创 HP SiteScope 11下载及安装使用
下载地址:http://www.genilogix.com/downloads/sitescope/安装过程截图:http://files.cnblogs.com/preftest/SiteScope11_install.rar安装完后SiteScope 的menu bar无法显示,显示的是"x"解决办法1:The SiteScope menu bar opens
2014-09-26 18:28:04 4440 1
转载 第四章 操作系统调优
第四章 操作系统调优4.1 操作系统调整 操作系统影响应用程序运行性能的因素主要有:硬件的配置(CPU、内存、硬盘等),核心参数,TCP/IP参数以及补丁的情况等。这里对操作系统的优化,除了更新最新的补丁程序以保证应用程序正常运行之外,就是调整TCP/IP参数,文件描述符,对于个别操作系统还有其他特别的参数调整。下面将依次介绍不同操作系统的情况,更多的信息请参考各操作系统的文档。
2014-09-26 18:22:24 602
转载 BEA WebLogic平台下J2EE调优攻略----第五章 性能监控和性能分析
第五章 性能监控和性能分析5.1 性能瓶颈 最后,介绍一下实际分析J2EE应用性能的常用命令和工具。对于实现一个高性能的J2EE应用来说,掌握了J2EE调优的理论经验还是不够的。掌握性能监控,发现瓶颈和问题诊断才是保证J2EE系统持续高效运行的关键。瓶颈指的是限值所有吞吐操作以及严重影响反应时间的系统内资源。在分布式系统内寻找并纠正瓶颈是非常困难的,需要有经验的团队来解决。瓶颈会
2014-09-26 18:22:02 523
转载 BEA WebLogic平台下J2EE调优攻略----第三章 数据库调优
第三章 数据库调优3.1.1 Oracle性能优化 Oracle9i的性能优化除了调整kernal之外就是主要对Oracle启动文件的调整,即调整SGA的参数。注意,不同操作系统不同位数的机器最优的参数不是一样的,这里主要有windows和unix之分,32位和64位之分。首先需要调大进程数和游标数,一般默认的值对实际应用来说都比较小,比如说,进程数可以调到300,游标数可以调到50
2014-09-26 18:19:39 426
原创 第二章 应用服务器调优
第二章 应用服务器调优2.1 JVM调优2.1.1 垃圾收集和堆大小 垃圾收集(GC)是指JVM释放Java堆中不再使用的对象所占用的内存的过程,而Java堆(Heap)是指Java应用程序对象生存的空间。堆大小决定了GC的频度和时间。堆越大,GC频度低,速度慢。堆越小,GC频度高,速度快。所以GC和堆大小是一组矛盾。为了获取理想的Heap堆大小,需要使用-verbosegc参数
2014-09-26 18:19:20 516
转载 BEA WebLogic平台下J2EE调优攻略----第一章 应用程序调优
第一章 应用程序调优1.1.1 通用代码调优1.1.2 减小没有必要的操作 对象的创建是个很昂贵的工作,所以我们应当尽量减少对象的创建,在需要的时候声明它,初始化它,不要重复初始化一个对象,尽量能做到再使用,而用完后置null有利于垃圾收集。让类实现Cloneable接口,同时采用工厂模式,将减少类的创建,每次都是通过clone()方法来获得对象。另外使用接口也能减少类的创建。对
2014-09-26 18:15:05 468
原创 IBM HTTP Server Performance Tuning
http://publib.boulder.ibm.com/httpserv/ihsdiag/ihs_performance.html
2014-09-26 18:04:51 462
原创 Weblogic常用监控指标以及监控工具小结
Weblogic常用监控指标JMSRuntimeJMSServersCurrentCount 返回当前JMS服务的连接数ConnectionsCurrentCount 返回本JMS服务器上当前的连接数JMSServersHighCount 返回自服务器启动后JMS服务的最大连接数ConnectionsHighCount 返回本JMS服务器自上次重置后的最大连接数
2014-09-26 17:39:57 11293
转载 nginx-rrd监控nginx 使用说明
可以使用cacti、nagios等监控程序监控nginx服务器,不过有时候不用那么复杂,用nginx-rrd就能完成连接、请求的监控功能。首先编译安装nginx,注意加载stub_status模块,Nginx中的stub_status模块主要用于查看Nginx的一些状态信息.本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定tar xzvf ngin
2014-09-26 16:48:01 1772
原创 Nginx-rrd 监i控nginx 使用方法
Nginx-rrd是 Nginx 官方推荐的一款 Nginx 监控工具,利用 Nginx-rrd 可以很方便的生成图表,便于我们查看。配置过程比较简单,首先安装 rrdtool 这个画图工具和相应的 perl 模块:Debian 或Ubuntu安装方法:apt-get install perl rrdtool libhtml-parser-perl libwww-perl li
2014-09-26 16:41:35 1527
原创 Nginx集群
转自:http://hi.baidu.com/xingyuanju/blog/item/779a2a23b7ebb749935807f1.htmlhttp://hi.baidu.com/dianhui/blog/item/2f5e6ecb26f5e619bf09e62a.htmlNginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器
2014-09-26 11:37:53 609
原创 nginx常见性能参数解析
一般来说nginx配置文件中对优化比较有作用的为以下几项:worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分
2014-09-26 11:15:40 706
原创 windows下nginx安装、配置与使用详解
windows下nginx安装、配置与使用 目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。相比apeach、iis,nginx以轻量级、高性能、稳定、配置简单、资源占用少等优势广受欢迎。1)下载地址: http://
2014-09-26 10:46:54 928
原创 linux管理员常用命令汇总(1)
Linux系统管理中需要监控Linux服务器的性能, Linux本身提供一些很有用的命令和组件, 几乎所有的Linux发行版都装备了大量的监控工具,这些工具通过获取系统状态从而达到衡量系统健康状况, 系统管理员可以使用这些工具来找到导致系统性能问题的原因。本文列出的命令是一些常用的基本命令,用来分析和调试系统状况,比如: 性能瓶颈. 磁盘 (存储) 问题. CPU和内存的使用.
2014-09-22 16:47:25 910
原创 系统信息查看命令总结
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI
2014-09-22 15:18:42 436
原创 查看linux服务器硬盘IO访问负荷的方法总结
查看linux服务器硬盘IO访问负荷的方法首先 、用top命令查看 top - 16:15:05 up 6 days, 6:25, 2 users, load average: 1.45, 1.77, 2.14 Tasks: 147 total, 1 running, 146 sleeping, 0 stopped, 0 zombie Cpu(s):
2014-09-22 15:16:42 775
原创 Jmeter(五)-集合点
Jmeter中也有集合点,看样子还是很强呀 哇哈哈它只是通过计时器Synchronizing Timer实现的假集合点功能。没有时间整理,来实际的,直接上图。在线程下添加集合点Synchronizing Timer,设置延迟时间(以毫秒为单位)挪动集合点到登陆请求的上方,运行脚本后,查看结果
2014-09-16 13:30:03 526
原创 Jmeter(四)-断言/检查点
断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。添加响应断言:欢迎您如果登陆页登陆成功,则后台会返回欢迎信息字样断言中可以添加多个断言一起判断,断言中也可以使用参数化方法,进行动态判断。添加断言结果断言判断正确来一次异常的断言来看看jmeter是否在断
2014-09-16 13:27:09 626
原创 Jmeter(二)-使用代理录制脚本
Jmeter脚本是以JMX格式为主Jmeter也是支持录制的,支持第三方录制方式和代理录制方式。1、第三方录制主要是通过badboy来录制,录制后另存为jmx格式即可。2、Jmeter也有自己的代理,录制脚本前,我们只要启动好代理,手动通过IE或者火狐来录制,录制完毕停止代理。新建脚本,首先添加线程组然后再添加http默认请求HTTP Request Defaults
2014-09-16 13:26:40 560
原创 Jmeter(三)-简单的HTTP请求(非录制)
首先建立一个线程组(Thread Group),为什么所有的请求都要加入线程组这个组件呢?不加不行吗?答案当然是不行的。因为jmeter的所有任务都必须由线程处理,所有任务都必须在线程组下面创建。选中线程组(Thread Group),鼠标右键添加HTTP Request。这里不需要cookie管理器(HTTP Cookie Manager),因为这是我们手动添加的请求,不是录制的,但要求
2014-09-16 13:26:09 429
原创 Jmeter系列(一)-录制测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求删除除/Login.aspx请求以外的所有请求或者置为不可用状态BS系统录制成功后,一定要添加HTTP Cookie Manager,否则脚本运行失败,切记放到请求的上面添加结果树和聚合
2014-09-16 12:49:49 583
原创 memcache的带图形界面监控工具memcachephp详解
memcache也有一款图形界面的监控工具(memcachephp),可以通过这个工具查看到局域网内所有部署memcache机器或者端口的memcache的运行情况,对我们监控memcache的缓存命中率、cache利用率、点击率等信息有很好的帮助作用。图形界面工具的推出,有助于我们性能测试工程师脱离命令行方式,避免多个memcache端口的监控窗口来回切换,更能够让测试人员有足够多的时间去做其他
2014-09-16 12:44:26 660
转载 .NET程序内存分析工具CLRProfiler的使用
大家都知道.net有一套自己的内存(垃圾)回收机制,除非有一些数据(方法)长期占有内存不随着垃圾回收功能而释放内存,这样就造成了我们经常说的内存泄露、内存持续增长得不到释放等问题导致APS.net网站或者C/S应用程序的用户无法正常使用。最终会导致用户通过客服人员或者技术支持人员投诉公司的技术部门,形成一连串的未知的不良反映。不管哪位性能测试人员,遇到这样的问题都是摸不着头脑,不知从何处下手。
2014-09-16 12:42:28 1636
原创 性能测试机中存在大量的TIME_WAIT状态的连接,影响并发压力的发起
现在一个测试项目,发现性能测试机中有很多TIME_WAIT状态的TCP连接,在网上查了一下,这种状态也叫TCP半连接状态。测试环境:9台windows测试机,其中包括一台压力控制机,即controller机器服务器环境:IIS7.0+MS SQL问题表现:controller机器使用其中任何一台windows测试机并发5个vuser或者更多,都会在8分钟或者10分钟左右出现大量的失败交
2014-09-16 12:38:01 2552 1
转载 测试网卡吞吐量
网络测试拷贝包。测试网卡吞吐量。ftp -n 172.16.24.31 user root rootpingan31binpromput "|dd if=/dev/zero bs=1m" /dev/nullby!运行该脚本,通过查看系统的网络信息查看网络最大吞吐量。I/F Name Recv=KB/s Trans=KB/s packi
2014-09-16 12:34:56 1741
转载 Web 技术人员需知的 Web 缓存知识(转)
最近的译文距今已有4年之久,原文有一定的更新。今天踩着前辈们的肩膀,再次把这篇文章翻译整理下。一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~~什么是Web缓存,为什么要使用它?Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存
2014-09-16 12:33:18 637
原创 银行软件测试工作量分析和评估方法(转)
作为一个新兴的职业,银行软件测试融合了银行业务和软件测试两个职业的知识体系,在国内银行业越来越受到更多的重视测试队伍也在不断地发展壮大。目前国内大型商业银行都有自己专职的测试队伍。 测试部门作为一个成本中心需要分享经营部门的利润。伴随着测试队伍的发展壮大,银行决策者需要认真思考业务发展需要和测试部门规模之间的配置问题。为此,需要科学地进行测试工作量分析和掌握评估方法。 根据IT
2014-09-16 12:29:52 1432
转载 使用Xcode和Instruments调试解决iOS内存泄露(转)
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的De
2014-09-16 12:29:46 376
转载 mongoDB之windows下安装mongo数据库服务
mongoDB之windows下安装mongo数据库服务1、下载mongodb-win32-x86_64-2.2.1到任意一个盘符下或者任意一目录下2、新建立一个批处理文件,主要用于安装mongoDB的server到服务中:D:\"Program Files"\mongodb-win32-x86_64-2.2.1\bin\mongod -dbpath "D:
2014-09-16 12:28:01 439
原创 mongoDB之监控工具mongostat
mongoDB之监控工具mongostatmongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。mongostat命令格式,当然也可以加参数:在第一个例子中,mongostat将返回数据的每一秒
2014-09-16 12:27:12 481
转载 iPhone Instruments工具使用_检测内存泄露(转)
最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露? …此段省略… 访问维基百科可以获得更多关于内存泄露的信息。 我如何知道内存泄露了? 一些内存泄露可以很容易地通过阅读代码来发现,另一些就要困难
2014-09-16 12:27:02 506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人