Actually the windows IOCP server is written in C++ and it is running on a pc server. I believe the reasons why Java can't reach that performance sometimes due to lack of structure(pointer). I find it is really cumbersome job to decode a binary message in Java. I don't know if you guys have better solution to decode the binary format and manipulate the each field in the binary message.
On 8/11/07, Michael Grundvig <[EMAIL PROTECTED]> wrote: > > I don't have the exact numbers but I know on a big Linux box (8 > processors, > 8 gb ram) with a switched gigabit backbone we have seen greater then > 45,000 - 50,000 messages per second sustained. Ultimately the problem > becomes a matter of garbage collector churn rather then IO overhead. On > Windows machines we could get only to a fraction of that. We believe the > underlying I/O differences between Windows and *nix become really obvious > when you get to higher message counts. > > Michael > > ----- Original Message ----- > From: "mat" <[EMAIL PROTECTED]> > To: "dev" <[email protected]> > Sent: Friday, August 10, 2007 11:24 AM > Subject: Mina throughput > > > > Does anyone have the throughput test by raw socket communication > > (keep-alive > > mode)? My colleague wrote a windows IOCP server whose throughput could > > reach > > 1.8m/sec. (5000message/sec in intranet). > > > >
