推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

高性能服务器底层网络通信模块的设计方法

更新时间:2019-10-31 22:11:10 大小:433K 上传用户:xuzhen1查看TA发布的资源 标签:服务器底层网络通信模块 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

1概述

要设计与开发出一款高性能的服务器(如网游服务器、Web服务器和代理服务器等),一般都采用高效率的网络10模型10,Linux平台上经常会采用epoll模型,而在Win32平台上完成端口(以下简称1OCP)模型[2是设计与开发高性能的、具有可伸缩性的服务器的最佳选择,它可以支持海量并发客户端请求。多线程编程是服务器端开发常用技术,多线程必然涉及线程间的通信与同步。如果使用不当,也会影响到系统的性能,必须谨慎设计才能保证系统良好运行。减少数据拷贝以及小对象频繁创建与销毁是一种很重要的提高系统性能手段,可通过设计内存池或对象池加以解决。这几个问题的提出,说明实际的高性能服务器研发比较复杂,尤其是采用高效10模型来架构服务器时,更是增加了开发的难度,原因是这些模型的机制比较复杂。

底层网络通信模块是服务器应用程序的核心模块,也是高性能服务器的最基础模块之一。它主要的功能是接收海量并发连接、接收网络数据包、暂存和发送应用逻辑层的逻辑数据包,所以,它也是上次应用逻辑和底层网络之间通信的媒介。


部分文件列表

文件名 大小
高性能服务器底层网络通信模块的设计方法.pdf 433K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论