之前更新了几篇关于JVM研究的文章,其实也是在做本篇文章验证的时候,跑的有点远,呵呵。回归Netty教程,这次要讲的其实是针对一个问题的研究和验证结论。另外,最近工作比较忙,所以可能会分文章更新一些阶段性的成果,而不是全部汇总更新,以免间隔过久。
起因是一个朋友,通过微博(OneCoder腾讯微博、OneCoder新浪微博、OneCoder网易微博、OneCoder搜狐微博)私信给我一个问题,大意是说他在用Netty做并发测试的时候,会出现大量的connection refuse信息,问我如何解决。
没动手就没有发言权,所以OneCoder决定测试一下:
01./**
02.* @author lihzh
03.* @alia OneCoder
05.*/
06.public class ConcurrencyNettyTestHandlerextends SimpleChannelHandler {
07.
08.private static int count =0;
09.
10./**
11.* 当接受到消息的时候触发 www.it165.net
12.*/
13.@Override
14.public void channelConnected(ChannelHandlerContext ctx,
15.final ChannelStateEvent e)throws Exception {
16.for (int i =0; i <100000; i++) {
17.