论坛首页 Java企业应用论坛

自己写的一个简单的TCP通信框架

浏览 16732 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-02-28  
对这个不懂,请问这个框架用在哪方面?
0 请登录后投票
   发表时间:2011-02-28  
楼主,很厉害啊,平时多造轮子,真正用的时候才能够有创造性!学习!
0 请登录后投票
   发表时间:2011-02-28  
楼主很有学习精神,但是有一件事不是很清楚。我一直认为NIO会节省资源,它会提高效率吗?
0 请登录后投票
   发表时间:2011-02-28  
ahuango 写道
楼主很有学习精神,但是有一件事不是很清楚。我一直认为NIO会节省资源,它会提高效率吗?

NIO使用非阻塞的方式可以提高线程的利用率,原有的方式需要一条线程监管一条连接,相对来说比较消耗资源。不过这也要看具体的需求去做了,NIO使用方面稍微繁琐点~~。
0 请登录后投票
   发表时间:2011-02-28  
留个脚印,以后学习
0 请登录后投票
   发表时间:2011-02-28  
单从性能角度,如果每秒处理请求达不到2万,只能说是太一般了。更别说整体的稳定性和健壮性。
0 请登录后投票
   发表时间:2011-02-28  
zhaosong 写道
单从性能角度,如果每秒处理请求达不到2万,只能说是太一般了。更别说整体的稳定性和健壮性。

仅仅做了一定量的压力测试,没有做最大压力的测试,晚上回去测试看看最多能抗多少~~~~~
0 请登录后投票
   发表时间:2011-02-28  
DAOException 写道
zhaosong 写道
单从性能角度,如果每秒处理请求达不到2万,只能说是太一般了。更别说整体的稳定性和健壮性。

仅仅做了一定量的压力测试,没有做最大压力的测试,晚上回去测试看看最多能抗多少~~~~~


压测要分两台不同的机器,一台clinet和一台server,要评估每次RPC数据量大小,观察server的CPU占用和jvm的GC情况。一般情况下1K数据的RPC,5万以上的TPS没啥问题的。
0 请登录后投票
   发表时间:2011-02-28  
DAOException 写道
zhaosong 写道
单从性能角度,如果每秒处理请求达不到2万,只能说是太一般了。更别说整体的稳定性和健壮性。

仅仅做了一定量的压力测试,没有做最大压力的测试,晚上回去测试看看最多能抗多少~~~~~

你这种情况,线程池其实也没啥用处,你基本没有业务层。在decoder层是单线程的,多线程会增加调度的负荷。我在8核的电脑上对Mina做个一个简单的压力测试,有一点简单的业务逻辑(没有数据库操作),5w/s没有问题
0 请登录后投票
   发表时间:2011-02-28  
cx6445 写道
DAOException 写道
zhaosong 写道
单从性能角度,如果每秒处理请求达不到2万,只能说是太一般了。更别说整体的稳定性和健壮性。

仅仅做了一定量的压力测试,没有做最大压力的测试,晚上回去测试看看最多能抗多少~~~~~


压测要分两台不同的机器,一台clinet和一台server,要评估每次RPC数据量大小,观察server的CPU占用和jvm的GC情况。一般情况下1K数据的RPC,5万以上的TPS没啥问题的。

谢谢指点,受教了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics