- 博客(9)
- 收藏
- 关注
NB的2.2250738585072012e-308
如果javac后运行如下程序: class runhang { public static void main(String[] args){ System.out.println("Test1"); double d = Double.parseDouble("2.2250738585072012e-308"); System.out.println("Th...
2011-02-10 16:18:00
213
如何为mysql增加自定义命令
最近在做MySQL源码测试,某同学有个新做的**Patch,会新增加一些自定义的命令,实现策略比较”环保”,主要是考虑到低侵入性,通过某 些回调函数做,所以有些地方看着不优雅,有种”跳线”的感觉,不爽, 我于是找时间顺道学习了下官方比较传统的实现策略。下文仅供学习参考。 其实新增加一条命令,从技术角度讲并不复杂,但比较锁碎。首先需要有一份mysql的源代码,我这边桌面开发机上用的是5.1.45...
2011-01-28 16:28:44
282
1
windows下编译调试mysql
mysql在类linux环境下的编译、调试相信大家都应该有所了解,和其他的GNU工具没有两样:configure、make、gdb。。。 当然具体的参数选项可能会很多,可以参考官方文档。 本文试就windows开发环境下的mysql编译调试做些表述: 用到的工具: vs2005 bison cmake 1. 在WIN下配置好bison cmake的环境变量,注意安装这两个工具的路径尽量不要带...
2011-01-28 16:27:06
239
原创 jmap -dump:live为啥会触发Full GC
昨天组里的新人小朋友问是不是每执行一次jmap -dump:live都会触发一次Full GC,因为当时他在做性能测试时某应用已经好几个小时没有一次FGC了,结果他执行了下dump就增加了次FGC。 我当时模糊回答应该会,以前看过哪篇文章好像提过^-^,不过本着严谨不误导新人小朋友的原则,还是找时间抽空验证实践了把: 测试环境:linux , sun jdk 1.6.07 , 32位 测试结...
2010-10-31 16:03:32
7545
原创 Mysql Query Cache学习篇
基础介绍篇: QueryCache是用来缓存select语句结果集的一种机制,不是缓存execution plan。需要注意:对select语句的大小写空格敏感。 用张形象的图可以展现下(图是从网上“借”的): 无实验,无真像,我们还是动手理解下吧 先看下当前环境状态 mysql> select version(); +————–+ | version() ...
2010-10-31 16:02:59
91
原创 SPECjvm学习笔记
SPECjvm是一个用来评测JRE运行性能的benchmark suite。它的Test Case包含了一些常见的java基础应用场景. 目前流行的版本是SPECjvm2008, 应该算得上是业界标准了 SPECjvm2008有三种运行模式: Base Peak 和 Lagom。 常用的前两种,Base是测试未经调优的JVM性能(但允许调优底层的OS和存储);Peak是测试经过调优的JVM性能。...
2010-10-31 16:02:18
1192
1
原创 一例OOM的排查过程
组里的美女同事在搭建性能测试环境时遭遇了OutOfMemoryError,做Java,做性能遇到OOM本是常事,不过这次的原因还是第一次碰到,分享一下我们的思路: 确认OOM的具体类型。 一般来讲,OOM常见的有unable to create new native thread、Out of swap space、Java heap space、GC overhead limit ex...
2010-07-25 19:33:56
259
原创 GC Tuning Case学习摘要
case 1 场景 4CPU 2.6.18 -Xmx1536m -Xms1536m -Xmn500m 目标 减少GC次数,以避免由于GC造成难以支撑高并发量 方法: 降低响应时间或请求次数,这个需要重构,比较麻烦 减少旧生代内存的消耗,比较靠谱 减少每次请求的内存消耗,貌似比较靠谱 降低GC造成的应用暂停时间 jmap dump;发现里面的线程大部分在waiting状态,没在处...
2010-06-30 17:26:22
86
原创 Oracle索引学习笔记
反向关键字索引会降低争用的特定块可能性,但,只对等式谓词有改进作用!!! index full scan可用于消除排序操作,因为数据是按索引关键字排序的,她是使用单个块I/O读取索引(不同于fast index full scan) fast index full scan不能用于消除排序操作,因为数据不按索引关键字排序,通常比普通的IFS快,因为她可以像FTS一样使用多个块I/O ...
2010-06-30 13:58:56
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人