Let’s beat the rpc benchmark record,current is 168k!

4 Comments

Many applications need rpc to realize their business,in java world,we can choose rmi/webserivce to do rpc,but they’re not fast enough for most cases,so many of us choose some difference high performance network framework to realize rpc,such as mina,netty,grizzly,also we can choose some cross-language framework,such as thrift.
I wrote an abstract rpc framework to intergrate difference network framework more quickly,and also I intergrate mina/netty and do a benchmark on them,hope some of u can give some advices or attend the project to modify code or integrate other network framework,current benchmark record(single connection,100 concurrents) is 168k created by grizzly-rpc & protobuf,let’s beat the rpc benchmark together,u can find more details at here.

记录帖:碰到的一些Java问题(更新于2012-04-17)

13 Comments

这个贴用于记录自己碰到过的一些Java问题,会根据经验不断增加,以便总结,:)

《分布式Java应用:基础与实践》样章、代码、纠错、补充

157 Comments

《分布式Java应用:基础与实践》一书中会存在一些错误的地方,以及一些尚未深入讲解的部分,在这篇文章里会提供纠错的信息以及补充的内容的文章的链接,关于书中错误的部分,还请各位海涵和帮助指正。

样章请从此下载:
http://bluedavy.com/book/booksample.pdf

随书的代码请从此处下载:
http://bluedavy.com/book/source.zip

Java内存管理问题案例分享

1 Comment

在这个slide中分享了Java内存管理常见的三类问题(OOM、Full GC频繁、CMS GC Promotion failed || Concurrent mode failure)的case,以及通常的解决方法。

迁户口实录(深圳集体户到杭州个户)

3 Comments

迁户口这件事对于中国人而言,在一辈子中总是会发生那么几次的,但由于现在在迁户口的流程方面缺失透明性,往往会导致在这个过程中要折腾很多次才能办好,此篇blog记录了我的迁户口过程,整个过程从2011年12月19日折腾到2012年3月9日才办好,中途很多次折腾都是因为对过程需要提交的材料准备不足造成的,希望能给需要迁户口的同学们一点点帮助。

Java应用运维

8 Comments

对于互联网产品或长期运行的产品而言,运维工作非常重要,尤其是在产品复杂了以后,在这篇blog中就来说下Java应用的运维工作(ps:虽然看起来各种语言做的系统的运维工作都差不多,但细节上还是会有很多不同,so本文还是只讲Java的)。

记录碰到的HBase问题

4 Comments

目前NoSQL产品最被人诟病的就是其稳定性,不得不承认,目前HBase离做到数据库那样的高稳定还有距离(丢数据、不能读写、DDL失败等严重问题),这篇blog将用来记录我们在运维HBase时碰到的问题(会不断更新),希望能给使用HBase的同学有一些帮助。

NFS-RPC框架优化过程(从37k到168k)

13 Comments

NFS-RPC框架从编写之初,到现在为止(应该还会有些提升,不过估计不大),每秒支撑的请求数上升了好几倍,测试结果的演变为:
37k –> 56k –> 65k –> 88k –> 93k –> 143k –> 148k –> 153k –> 160k –> 163k –> 168k
以上测试结果为在100并发、100 request byte、100 response byte以及单连接下的背景下得出的,在这篇blog中来分享下这个框架所做的一些优化动作,希望能给编写rpc框架或使用mina/netty/grizzly的同学们一点点帮助,也希望得到高手们更多的指点。

HBase随机写以及随机读性能测试

13 Comments

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

ps: 强烈推荐同事的blog,其中记录了很多我们对HBase的改进,以及我们在运维HBase项目时碰到的各种奇怪、诡异的问题。

一个GC频繁的Case

5 Comments

前两天碰到一个很诡异的GC频繁的现象,N种方法查找后才终于查明原因了,在这篇blog中记录下,以便以后碰到这类问题时能更快的解决。

Older Entries