当前位置:主页 > TAG标签 > java
  • NFS-RPC框架优化过程(从37k到168k) 日期:2015-01-12 22:55:06 点击:223 好评:2

    NFS-RPC框架从编写之初,到现在为止(应该还会有些提升,不过估计不大),每秒支撑的请求数上升了好几倍,测试结果的演变为: 37k 56k 65k 88k 93k 143k 148k 153k 160k 163k 168k 以上测试结果为在100并发、100 request byte、100 response byte以及单连接...

  • HBase随机写以及随机读性能测试 日期:2015-01-12 22:54:23 点击:224 好评:2

    根据最近生产环境使用的经验,更多的项目的采用,以及采用了更加自动的测试平台,对HBase做了更多的场景的测试,在这篇blog中来分享下纯粹的随机写和随机读的性能数据,同时也分享下我们调整过后的参数。 测试环境说明: 1、Region Server: 5台,12块1T SAT...

  • 一段耗CPU的随机生成字符串的代码,why? 日期:2015-01-12 22:53:18 点击:241 好评:0

    感兴趣的同学可以把下面的代码copy到机器上执行看看(例如java GenRandomStringTest 50 100 1024),会发现是挺耗CPU的,原因是什么呢? 有什么建议吗? GenRandomStringTest代码如下,也可从这下载: import java.util.Random; public class GenRandomStrin...

  • 菜鸟谈HBase之写速度篇 日期:2015-01-12 22:49:07 点击:247 好评:2

    Facebook在谈到其选择HBase作为新的message体系的存储时,提到了一点是hbase的高性能写,那hbase的写性能状况到底如何了,还是需要靠测试来说明,在这篇blog中就以我们目前做的一些测试来看看hbase的写速度,以及分享下我们对于测试中体现出来的数据的分析和...

  • 构建高可用系统之故障篇 日期:2015-01-12 22:48:38 点击:219 好评:0

    对于构建高可用的系统而言,都希望尽可能的避免故障,但通常来说故障是不可避免的,要尽可能做到的应该是在故障出现时能快速的屏蔽故障对核心功能的影响或快速修复,在这篇blog中,来分析下该如何更好的面对程序故障(这里就不讨论人工操作造成的状况),保...

  • 两个OOM Cases排查过程的分享 日期:2015-01-12 22:46:31 点击:213 好评:2

    分享一下两个OOM Cases的查找过程,一个应用是Native OOM;另外一个应用其实没有OOM,只是每隔一段时间就会出现频繁FGC的现象,OOM的查找已经具备了不错的工具,但有些时候还是会出现很难查的现象,希望这两个排查过程的分享能给需要的同学带来一些帮助。 Na...

  • Java代码的高效执行 日期:2015-01-12 22:45:55 点击:220 好评:2

    《Oracle JRockit: The Definitive Guide》一书是由Oracle JRockit的两位资深开发人员写的,其中的Marcus Hirt更是JRockit Mission Control的leader,这本书详细的对Oracle JRockit进行了介绍,最突出的特点非常系统化的介绍了一个JVM通常是如何实现的,而JR...

  • 学习JVM的References 日期:2015-01-12 22:45:30 点击:220 好评:0

    References | Towards a Renaissance VM | Oracle JRockit The Definitive Guide | JVM Magic | JAVA虚拟机中文第二版 | Java Lang Spec 3.0 | Inside Out A Modern Virtual Machine Revealed | Hotspot Overview | Azuls JVM experiences | A Crash Course...

  • GC悲观策略之Serial GC篇 日期:2015-01-12 22:44:01 点击:291 好评:0

    换成-Xms30m -Xmx30m -Xmn10m -XX:+UseSerialGC后执行的结果为YGC、YGC、YGC、YGC、FGC。 原因就在于Serial GC的悲观策略是不同的,Serial GC在执行YGC时,首先进入如下代码片段进行检查: void DefNewGeneration::collect(bool full, bool clear_all_soft_r...

  • GC悲观策略之Parallel GC篇 日期:2015-01-12 22:43:21 点击:226 好评:2

    先来看段代码: import java.util.*; public class SummaryCase{ public static void main(String[] args) throws Exception{ ListObject caches=new ArrayListObject(); for(int i=0;i7;i++){ caches.add(new byte[1024*1024*3]); } caches.clear(); for(in...

推荐内容