he_jian1的专栏

学习,坚持,注意健康

垃极收集器监控(一)

一、为什么需要监控j垃极收集数据因为它对应用的吞吐量和延迟有很大影响;二、监控的手段:可以将每次gc的数量直接输出到一个文本文件,对此文件进行分析;成本小 使用gui监控工具进行监控;成本高;三、何时进行垃极收集四、哪些数据需要进行垃极收集?a.当前使用的垃极收集器 b.java堆的大小c.新生...

2016-09-27 00:08:18

阅读数 464

评论数 0

TestNg第一天:testNg的简单介绍

一、TestNg介绍

2016-09-08 23:59:56

阅读数 485

评论数 0

Spring 第二天:ioc,di的概念,使用接口配合dj来编程

spring开发提倡接口编程,配合di接口编程,达到解耦;案例 创建一个接口ChangeLetter 两个类实现此接口 把对象配置到spring容器中 使用 接口 package com.study.inter public interface ChangeLetter{ private...

2016-09-08 00:28:37

阅读数 612

评论数 0

Spring 第一天:spring 概念及简单入门

Spring 第一天的学习spring是什么: 是一种框架-》是一种容器框架 -》用于配置bean,并维护bean之间的关系的框架 什么是bean? * 是java中的任何对象,可以是javabean,也可以是action,也可以是数据源/dao,IOC(控制反转 inverse of con...

2016-09-05 20:57:53

阅读数 864

评论数 0

以集合思想编写SQL

sql是处理数据的集合,不是处理一行一行的数据,你所编写的SQL不需要你提供如何导航到数据的指令,因为这一项工作是由相关数据库中的后台进行透明地完成。

2015-11-12 15:57:58

阅读数 1085

评论数 0

根据线程快照分析性能瓶颈四

在继上一节内容后,继续对快照进行分析如何根据快照分析应用中出现的性能瓶颈我们知道,一个项目在增大压力时,系统处理业务能力应是平稳上升,在这一过程中,一般服务器资源的使用率,比如CPU,内存的使用率是平稳上升的,这里的上升是指正常过程中在加压下的上升,排除异常情况下CPU过高或内内存使用率突然上升的...

2015-11-10 11:16:43

阅读数 5400

评论数 0

项目调优-微信(本地化服务)平台:瓶颈定位,数据库调优,业务重构

微信项目的性能测试目前完成也有一个星期的时间此项目从测试到优调,及回归测试用了半年的时间,其中大部时间是研发针对此项目的业务重构优化项目版本1.0的性能测试数据如下:<未完待续>

2015-11-09 17:19:17

阅读数 647

评论数 0

针对读写操作频繁的应用系统的LINUX调优设置

在线签约系统调优============#项目类型  IO限制型应用,需要频繁调用PDF进行签章,调用的PDF保存在  磁盘中。 #项目业务设计实现  这里简要说明一下业务流程:前端业务系统过来的请求通过Nignx进行分流,通过网关DSS,将各自的请求转发到相应的老,新签章系统进行处理 ...

2015-11-06 16:53:43

阅读数 2002

评论数 0

信审信用评估系统性能测试总结

一、项目介绍:信审信用评估系统由销售客户系统放件过来,信审系统对进来的进件进行反欺诈处理、对反欺诈处理后的进件,进行黑名单审核,然后根据各种信用引擎规则、第三方信托接口,大数据风控接口对其进行自动筛选,这一系列步骤操作完成后,符合条件的进件才有资格进入初审,终审。进入初审是由相应人工角色进行初审,...

2015-10-26 22:04:26

阅读数 2233

评论数 1

java线程堆栈问题定位第三讲

一、如何通过线程堆栈进行问题定位? 当获取线程堆栈后,可以通过线程堆栈得到什么内容? a.线程调用层次关系,也就说,当前线程执行了什么 操作,调用了什么函数 b.线程的状态,及本身占有哪些锁,以及等待了哪些锁 c.可以看到锁的争用情况 d.从多次的打印线程堆栈后,可以了解一个线程是否长期...

2015-06-29 17:46:42

阅读数 1184

评论数 0

java线程堆栈问题定位第二讲:多线程中的锁解读

一、wait()和sleep的共同点与区别: 共同点:都会把当前的线程阻塞住(时长的为函数参数指定的时间),即为睡眠或等待 区别:wait() 当线程执行到wait()方法上,当前线程会释放监视锁,此时其它线程可以占有该锁,一旦wait()方法执行完成,当前线程又继续持有该锁,直到执行完该...

2015-06-29 09:37:47

阅读数 872

评论数 0

JAVA线程堆栈问题定位第一讲

一、如何制作线程堆栈 a.本地线程与java线程对应 本地线程: 是指java线程对应的虚拟机中的本地线程,java语言中的线程是依附于JVM虚拟机中的本地线程来运行,实际是本地线程运行java线程代码。java代码中创建一个thread,虚拟机在运行期间就会创建一个对应...

2015-06-28 15:25:40

阅读数 940

评论数 0

项目中的随机写,随机读的压力测试

一、最近接了一个项目 ,通过两套环境,布署相同的项目,对项目中的读和写进行压测,在进行压力测试时,需要注意以下几个问题 1.中间件中的最大的连接数 2.数据库中最大的会话数量 3.需要准备的数据量 4.服务器中的存放上传文件 的目录大小 5.上传文件的大小 与网络流量 二、在执...

2015-03-22 17:41:34

阅读数 1092

评论数 0

java的内存管理实例

Java程序的多个部分(方法,变量,对象)驻留在内存中以下两个位置:即堆和栈,现在我们只关心三类事物:实例变量,局部变量和对象: 实例变量和对象驻留在堆上 局部变量驻留在栈上 让我们查看一个 java 程序,看看他的各部分如何创建并且映射到栈和堆中: public class Dog {Colla...

2015-01-23 17:52:31

阅读数 540

评论数 0

JAVA中的静态方法 和  实例方法的区别

一、JAVA中的静态方法   要点:静态方法  能调用本身所在类的静态成员属性),但不能调用对象成员方法; 其调用过程:a.  类   .  方法名  b  .对象名.方法名 即:调用静态方法,无需实例化(创建对象) 总结:   静态方法只能访问静态成员,实例方法可以访问静态和实例...

2015-01-22 17:51:43

阅读数 1443

评论数 0

计算机中的字,字长,位,字节的概念

一、在性能测试当中,任何脱离底层的内容,对于性能测试来讲,都是不完整的,任何程序,何何中间件如果没有操作系统及计算机支撑,都是毫无意义的,因为在计算机世界里,有一些概念需要我们能够掌握和了解,比如说:位,字,字长 首先说一下位:    位表示的是二进制位,一般称为比特,是计算机存储的最小单位,...

2015-01-22 11:04:20

阅读数 25293

评论数 0

LR:消息message输出函数

Loadrunner提供了若干message函数,以在脚本回放中和脚本运行中,对外输入信息,主要的函数有:              【lr_message】              intlr_message (const char *format, exp1, exp2,...exp...

2015-01-12 12:00:56

阅读数 922

评论数 0

在LINUX中性能测试监控中常用的TOP命令中,部分字段代表的真正含义

在项目性能测试的中,经常需要监控服务器,DB服务器的各项计算器,其中在LINUX下我们最常用的命令实时查看命令TOP,用的最多,但真正对这一命令的各项值,确又了解甚微,甚至根本不知道这些值所代表的含义,及是如何得出来的:     在谷哥一些资料后,将其各项的字段所代表的含义及其来源,以做为记录:...

2015-01-12 11:54:13

阅读数 3215

评论数 0

Loadrunner设置场景的三种方式

性能测试用例设计首先要分析出用户现实中的典型场景,然后参照典型场景进行设计, 下面详细介绍一下常见的三类用户场景: 一天内不同时间段的使用场景。在同一天内,大多数系统的使用情况都会随着时间发生变化。例如对于新浪、网易等门户网站,在周一到周五早上刚一上班时,可能邮件系统用户比较多,而上班前或...

2015-01-09 19:59:01

阅读数 3723

评论数 0

客户管理系统性能测试总结

一、项目名称 客户管理系统的性能测试已经结项,性能测试的主要功能都为查询,查询的方式,都是输入时间段、关键词进行精确搜索;数据的基准量为2万条;涉及到的表有7张表,每张表中的数据量为2W ,使用此系统的方式,是角色越高的查询的数据就会很多,点击查询操作会进行两个操作,一是判断角色是否具有的相应的...

2015-01-05 18:57:43

阅读数 1633

评论数 0

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