自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 jmap,jhat,jstat

1.jmap(Memory Map)  jmap用来查看堆内存使用状况 使用jmap -heap pid查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况root@ubuntu:/# jmap -heap 21711使用jmap -histo[:live] pid查看堆内存中的对象数目、大小统计直方图,如果带上live则只统计活对象

2017-06-19 17:39:35 531

转载 jstack分析最耗CPU的代码

jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。1.找到CPU利用率持续比较高的进程,获取进程号命令:top2.得到进程ID为21711,第二步找出该进程内最耗

2017-06-19 16:45:08 521

转载 Java heap dump触发和分析

为了分析java应用的内存泄漏,使用thread dump往往解决不了问题。使用jstat【eg:jstat -gcutil pid 1000 5】工具查看运行的java应用的heap size,perm size ,survivor ratio等,当时你无法知道是什么对象把堆填满了。什么是 Java heap dump     首先需要搞懂什么是java heap,java

2017-06-13 10:19:38 576

转载 JVM设置

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2017-06-13 10:08:06 206

转载 loadrunner中的参数与变量

一、LR中变量的使用变量在LR中可以直接定义,但是必须要定义在系统函数前(即所有的LR函数之前)例:int 或char name[20]二、变量和参数的区别1、作用域参数的作用域是全局的,变量的作用域需要在globals.h文件中申明可以是全局作用域2、在LR中的使用参数是可以直接在系统函数中应用的,变量是属于C语言的无法直接应用在系统函数中

2017-05-17 09:40:27 434

转载 磁盘io

磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和内存之间的 IO 的。内存页上一篇 Linux 性能监测:Memory 提到了内存和

2017-05-09 10:42:47 316

转载 linux中内存使用,swap,cache,buffer的含义总结

首先介绍一下linux中内存是如何使用的。当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。从磁

2017-05-09 10:28:23 1711

转载 瓶颈分析

一、影响Linux服务器性能的因素1. 操作系统级    CPU    内存    磁盘I/O带宽    网络I/O带宽        2. 程序应用级        二、系统性能评估标准         影响性能因素    影响性能因素     评判标准    好     坏     糟糕    CPU     user% + sy

2017-05-04 17:32:02 325

转载 cache和buffer

作者:向往美链接:https://www.zhihu.com/question/26190832/answer/140368830来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。举栗说明。假设某地发生了自然灾害(比如地震),居民缺衣少食,于是派救火车去给若干个居民点送水。救火车到达第一个居民点,开闸放水,老百姓就拿着盆盆罐罐来接水。

2017-05-04 17:03:57 275

转载 cpu io 内存 网络

系统优化是一项复杂、繁琐、长期的工作,优化前需要监测、采集、测试、评估,优化后也需要测试、采集、评估、监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统、不同的硬件、不同的应用优化的重点也不同、 优化的方法也不同、优化的参数也不同。性能监测是系统优化过程中重要的一环,如果没有监测、不清楚性能瓶颈在哪里,怎么优

2017-05-04 10:39:26 748

转载 iostat

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。

2017-05-03 14:31:28 225

转载 io原理

一.单磁盘I/O性能分析1.IO:输入输出input(写入)  output(读出) 2.单个IO读写:完成一个写IO或者是读IO的操作。一个读IO的操作:当控制磁盘的控制器接到操作系统的读IO操作指令的时候—》控制器就会给磁盘发出一个读数据的指令—》并同时将要读取的数据块的地址传递给磁盘—》然后磁盘会将读取到的数据传给控制器—》并由控制器返回给操作系统,完

2017-05-03 11:12:53 2046

转载 Linux下的IO监控与分析

各种IO监视工具在Linux IO 体系结构中的位置                                 源自 Linux Performance and Tuning Guidelines.pdf1 系统级IO监控iostat  iostat -xdm 1    # 个人习惯%util         代表磁盘繁忙程度。100% 表示磁

2017-05-03 10:21:30 1102

转载 垃圾回收

围:要回收哪些区域在JVM五种内存模型中,有三个是不需要进行垃圾回收的:程序计数器、JVM栈、本地方法栈。因为它们的生命周期是和线程同步的,随着线程的销毁,它们占用的内存会自动释放,所以只有方法区和堆需要进行GC。前提:如何判断对象已死所有的垃圾收集算法都面临同一个问题,那就是找出应用程序不可到达的内存块,将其释放,这里面得不可到达主要是指应用程序已经没有内存块的引

2017-04-25 19:22:59 230

转载 JVM内存模型

JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java 虚拟

2017-04-25 17:41:24 162

转载 linux负载高 如何检查

1:load Average   1.1:什么是Load?什么是Load Average?   Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing)   简单的说是进程队列的长度。Load Average 就是一段

2017-04-24 15:00:29 336

转载 Http理解

本文为charlie.chen原创文章,转载请注明出处:http://blog.csdn.net/tobetheender/article/details/52277989一:HTTP协议简介HTTP是对浏览器客户端 和 服务器端 之间数据传输的格式规范。 属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。目前在WWW中使用的是HTTP/1.0的第

2017-04-24 10:36:51 282

转载 Jmeter之连接数据库

一.测试环境准备      Oracle:10g      JDBC驱动:classes12.jar                             oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar)文件复制到JMeter/lib目录下      JMeter:jmeter-2.11

2017-04-13 17:23:49 793

转载 jmeter之关联

话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 一、正则表达式提取器1、添加正则表达式在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器

2017-04-13 16:46:20 305

转载 Jmeter之函数助手

JMeter函数是一些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${_functionName(var1,var2,var3)},-functionName匹配函数名,圆括号内设置函数的参数,例如${_time(YMD)}实际参数因函数而不同。不需要参数的函数使圆括号内为空,例如${_theadNum}.Jmeter函数有两种函数:自定义静态值(或者变量

2017-04-13 16:31:49 2454

转载 Jmeter之BeanShell

转载地址:http://www.cnblogs.com/puresoul/p/4915350.html一、什么是Bean ShellBeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似);BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入

2017-04-13 16:22:19 361

转载 Jmeter之定时器

JMeter提供了六种定时器,下面让我们一起来学习下JMeter的定时器。先明确一些概念:1)定时器是在每个sampler(采样器)之前执行的,而不是之后;是的,你没有看错,不管这个定时器的位置放在sampler之后,还是之下,它都在sampler之前得到执行。2)定时器是有作用域的;当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;3)如果希望定时器

2017-04-13 15:37:27 242

转载 AWR使用

自动工作负载库(Automatic Workload Repository,AWR)AWR的由来:    10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接 断开后,其原来的连接信息在v$session和v$session_wait中就会被删除;oracle10g及之后保

2017-03-29 16:56:42 189

转载 jmeter上传文件

关于csdn中的那个上传功能,上传请求      抓包信息

2017-03-22 17:30:56 306

转载 jmeter参数化

共5种方法1.用户自定义变量右键快捷菜单中选择 添加-配置原件-用户自定义变量。  用户自定义变量中的定义的所有参数的值在测试计划的执行过程中不能发生取值的改变,因此一般仅将测试计划中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处。例如应用的host和port。取样器中的host和port用${host}和${port}代替,即使被测应用的部署服务

2017-03-22 16:53:01 541

转载 Jmeter基础

JMeter主要是一个用于load/stress test的工具。由于它具有一套专门的术语和概念, 本文结合一个webapplication测试的例子介绍JMeter的完整概念。 JMeter使用的概念有:Thread,Sampler,LogicController, Config Element(配置元素),Timer,Pre-/Post Processor,Assertions

2017-03-22 16:13:19 247

转载 Loadrunne8.1破解与汉化

 破解思路:由于软件的加密程序和运行的主程序是分开的,因此可以使用7.8的加密程序覆盖8.1中的加密程序,这样老的7.8和8.0中通用的license就可以使用了。操作步骤:1、用官方版的LR8.1安装,也可以安装中文补丁。安装包可以到51testing的ftp上下载地址是:LR8.1安装文件:http://www.17testing.com/download/LR_8.1.isoLR8.

2009-11-10 13:06:00 1249

转载 TestDirector8.0数据库备份与还原操作手册

 备份文件            后台数据库使用SQLServer2005;        一、数据库备份:从原服务器上备份出所有您要还原的TD系统数据库(在SQLServer2005中操作);        二、文件备份:            1、TD_Dir整个文件夹;            2、备份C:/Program Files/Common Files/Merc

2009-10-22 10:58:00 1351

转载 常用的功能测试方法

 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下:1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。3. 检查按钮的功能是否正确:如update, cancel, delete, save等功能是否正确。4. 字符串长度

2009-10-20 15:27:00 532

原创 TestDirector汉化总结

   本人用的xp系统,打的td的sp2补丁,操作系统的补丁与td的补丁最好对应。    汉化有两个条件,一个是必须打TD的SP2补丁,第二个就是在访问TD的客户端使用tdclientui.ocx。第一步:首先,首先把你的汉化文件【tdclientui80.ocx】复制一份,粘贴到你的客户端的C:/Program Files/Common Files/Mercury Interactive

2009-10-20 15:07:00 1140

转载 Test Director 8.0安装配置

 TD的安装1,操作系统由于要使用IIS和SQL SERVER数据库,考虑到运行的稳定性,选用的操作系统为WIN2000 SERVER或WIN 2003 SERVER版。2,安装IIS安装TD工具前一定要先安装IIS服务。3,安装MS-SQL SERVERTD的支持的数据库有Sybase、MS-SQL SERVER、Oracle和Access,以

2009-10-15 10:51:00 3442

原创 C# string Format示例

字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}"

2009-07-07 11:48:00 367

转载 经典SQL语句大全

下列语句部分是Mssql语句,不可以在access中使用。   SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)   DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)   DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)  首先,简要介绍基础语句:  1、说明:创建数据库CR

2009-07-07 11:39:00 290

空空如也

空空如也

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

TA关注的人

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