摘要: 最近看代码,感慨很多。作一个高性能的网络通信模块,除了要选择高性能的网络通信模型之外,同样重要的就是:你的内存(缓冲区)是如何管理的。 在网络通信模型方面,现在的技术都是比较成熟的了,在win下使用iocp,在linux下使用epoll。它们的使用方法,相对来说,还是比较有章可循的。 内存之于高性能,大致有以下两个方面需要特别注意: 1.尽可能地减少内存的动态申请和释放; 2.尽可能地减少内存数据的复制; 解决第1个问题,我们可以使用内存池;而解决第2个问题,就会牵涉到程序的架构设计了。 理想的情况是: 在数据接收方面,一个包,只要从网络模块接收下来后,直到它被上层逻辑使用完毕... 阅读全文
posted @ 2011-11-07 17:38 小 楼 一 夜 听 春 雨 阅读(596) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/sodme/article/details/213995本文作者:sodme 本文出处:http://blog.csdn.net/sodme版权声明:本文可以不经作者同意任意转载,但转载时烦请保留文章开始前两行的版权、作者及出处信息。 QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强. 阅读全文
posted @ 2011-11-07 17:33 小 楼 一 夜 听 春 雨 阅读(600) 评论(0) 推荐(1)