开发一个高性能memcached java client

这段时间用mina开发了一个 memcached java client ,性能非常理想。

sever: redhat-4.0 8G
client : t61, 2G

线程数    每线程消息get请求数   socket连接数  速度
150        10000               2          21570
150        10000               1          19169

100        10000               1          20427


传统客户端开发模式

传统客户端软件往往是通过多线程+连接池+堵塞模式实现。典型代码如下
     //从连接池中获取一个链接
     connection c = getConnection(pool);
     
     //将数据从连接上发送出去
     c.send(message.tobuf());

     //从链接上读取所有数据
     byte[]  buf = c.read();

     //将链接上收到的字节流解析成业务逻辑对象
     Result result = parse(buf);


TODO,,,,

你可能感兴趣的:(java,多线程,memcached,软件测试,Mina)