文章分类 -  性能测试技巧

摘要:HotSpot JVM 内存模型内存概念上如下划分HotSpot内存参数-Xms; -Xmx 堆大小-Xss 栈大小-Xmn --XX:SurviorRatio=xxx 新生代大小 ;新生代中eden和survivor的比例-XX:NewRatio=xx;-XX:MaxTenuringThreshold 新生代和永久代的比例,新生代最大存活次数-XX:PermSize=xxx; -XX:MaxPermSize=xxx 永久代大小HotSpot JVM 参数可以分为标准参数(standard options)和非标准参数(non-standard options);非标准参数... 阅读全文
posted @ 2013-10-25 12:55 dushuai 阅读(654) 评论(0) 推荐(0)
摘要:背景知识:Java内存分布分为以下几个区域本地方法区:(线程私有)native code占用的内存。方法区:存放Class定义,常量,全局变量PC计数器:(线程私有)记录当前指令位置栈:(线程私有)对正在运行方法指令,变量值,实例引用进行压栈堆:存放对象实例GC要解决2个问题计算出需要回收的无用对象如何回收无用对象问题1:计算出需要回收的无用对象引用计数GC RootGC Root可以是栈中referencejava虚拟机栈(栈帧中的本地变量表)中引用的对象本地方法栈中JNI本地方法的引用对象方法区中的reference方法区中的类静态属性方法区中的常量问题2:如何回收无用对象标记-清除将还在 阅读全文
posted @ 2013-10-25 12:52 dushuai 阅读(474) 评论(0) 推荐(0)
摘要:JAVA性能剖析1——JVM内存管理与垃圾回收内存管理和垃圾回收是JVM非常关键的点,对Java性能的剖析而言,了解内存管理和垃圾回收的基本策略非常重要。最近进行了系列性能测试培训,对JVM内存管理涉及到的概念重新学习梳理了遍,总结下方便大家共同学习进步。一、为什么要分代在程序运行过程当中,会创建大量的对象,这些对象大部分是短周期的对象,小部分是长周期的对象。对于短周期的对象,需要频繁地进行垃圾回收以保证无用对象尽早被释放掉,对于长周期对象,则不需要频繁垃圾回收以确保无谓地垃圾扫描检测。为了解决这种矛盾,Sun JVM的内存管理采用分代的策略。二、如何分代这里先上传一张模型图:如图所示,虚拟机 阅读全文
posted @ 2013-05-09 16:13 dushuai 阅读(202) 评论(0) 推荐(0)
摘要:DBConnectionStringAccessAccessODBCConnectionStringDriver{MicrosoftAccessDriver(*.mdb)};Dbq=C:\demo.mdb;Uid=Admin;Pwd=;AccessOLEDBConnectionStringDriverProvider=Microsoft.Jet.OLEDB.4.0;DataSource=\directory\demo.mdb;UserId=admin;Password=;DB2DB2ODBCConnectionStringdriver={IBMDB2ODBCDRIVER};Database=d 阅读全文
posted @ 2012-07-20 14:53 dushuai 阅读(1486) 评论(0) 推荐(1)
摘要:对于索引有一些错误观点,具体如下。 ● 主键就是聚集索引。 ● 只要建立索引就能显著提高查询速度。 ● 把所有需要提高查询速度的字段都加进聚集索引,以提高查询速度。一般来说以下规则是正确的: ● 用聚集索引比用非聚集索引的主键速度快。 ● 用聚集索引比用一般的主键做order by时速度快,特别是在小数据量情况下。 ● 使用聚集索引内的时间段,搜索时间会按数据占整个数据表的百分比成比例减少,而无论聚集索引使用了多少个。 ● “水可载舟,亦可覆舟”,索引也一样,不要过度使用索引。 阅读全文
posted @ 2012-06-20 10:57 dushuai 阅读(113) 评论(0) 推荐(0)
摘要:在索引中又分为聚集索引和非聚集索引两种索引模式。 1)聚集索引 表中存储的数据按照索引的顺序存储,检索效率比普通索引高,索引占用硬盘存储空间小(1%左右),但对数据新增/修改/删除的速度影响比较大(降低)。 如下。 ● 无索引,数据无序。 ● 有索引,数据与索引同序。 ● 数据会根据索引键的顺序重新排列数据。 ● 一个表只能有一个索引。 ● 叶节点的指针指向的数据也在同一位置存储。 TSQL语法:create CLUSTERED INDEX idxempID ON emp(empID) 2)非聚集索引 不影响表中的数据存储顺序,检索效率比聚集索引低,索引占用硬盘存储空间大... 阅读全文
posted @ 2012-06-20 10:53 dushuai 阅读(260) 评论(0) 推荐(0)