服务器程序设计初探
来源:互联网 发布:数据库 oltp olap 编辑:程序博客网 时间:2024/05/16 02:45
http://www.cnblogs.com/kucongzhi/archive/2011/04/15/2017235.html
1。内存分配
内存分配对于任何程序都是很重要的,如何分配内存,如何减少频繁的内存分配,如何提高内存的使用效率,减少内存碎片都是需要值得好好研究的问题;对于内存要求比较高的系统,还要考虑内存不够的情况。一般的程序,都会将内存的操作封装成几个函数,一次请求生成比较大块的内存,然后每次需要使用内存的时候,直接在这个里面获取,然后释放的时候,直接将此处的内存置为0,并不是真正的释放。
2。socket管理
对于网络服务器而言,socket是整个系统的重中之重,如何更好的管理socket连接,合理分配计算机资源,利用select,epoll等实现高性能的并发处理。
3。日志系统
任何系统中,日志记录都是至关重要的,如何设计一个分类明确,记录性能高的系统将是很重要的
4。配置文件处理
如何定义配置文件的格式,如何获取配置文件里面的信息,以及如何存储这个文件里面的信息,配置文件修改了,如何不需要重新启动程序,将最新的配置导入到程序中。
5。多线程和多进程
多线程和多进程对于高性能的服务器很重要,然而使用这些技术,实现难度也很大,变量的共享,线程和进程调度,信号之间的同步。
- 服务器程序设计初探
- 服务器程序设计初探
- 初探数据包分析程序设计
- 初探数据包分析程序设计
- WebSphere MQ程序设计初探
- 初探数据包分析程序设计
- 初探数据包分析程序设计
- WebSphere MQ程序设计初探
- WebSphere MQ程序设计初探
- 面向对象程序设计初探
- 初探数据包分析程序设计(转载)
- 初探数据包分析程序设计 zz
- WebSphere MQ程序设计初探(转载)
- 初探数据包分析程序设计 zz
- 第八篇 TSR程序设计初探
- 服务器架构初探
- NFS 服务器初探
- 网络服务器初探
- C/C++的指针与数组
- 现代嵌入式计算(英文版)
- C++: 对双线程下载程序的封装和模拟
- MapView之上添加浮动按钮
- JQuery学习4——标签页效果二
- 服务器程序设计初探
- 信息系统项目管理师学习札记5
- SQL各种连接查询详解(左连接、右连接..)
- hdu 1312
- 音视频语音聊天的应用趋势
- 10步成为优秀程序员
- 一键u盘装系统教程
- gzip压缩输出
- JAVA 对象引用,以及对象赋值J