linux 并发服务器模式
2013-11-28 11:36
363 查看
并发服务器有三种设计模式:
多进程:每个进程服务一个客户端。优势是有各自独立的地址空间,可靠性高,但进程调度开销大,无法资源共享,进程间通信机制复杂。
多线程:每个线程服务一个客户端。优势是开销小,通信机制简单,可共享内存。但共享地址空间,可靠性低,一个服务器出现问题时可能导致系统崩溃,同时全局共享可能带来竞争,共享资源需要互斥,对编程要求高。
单进程:占有的进程及线程资源少,通信机制简单。但监听服务器及各个子服务器揉和在一起,程序结构复杂不清晰,编程麻烦。
多进程:每个进程服务一个客户端。优势是有各自独立的地址空间,可靠性高,但进程调度开销大,无法资源共享,进程间通信机制复杂。
多线程:每个线程服务一个客户端。优势是开销小,通信机制简单,可共享内存。但共享地址空间,可靠性低,一个服务器出现问题时可能导致系统崩溃,同时全局共享可能带来竞争,共享资源需要互斥,对编程要求高。
单进程:占有的进程及线程资源少,通信机制简单。但监听服务器及各个子服务器揉和在一起,程序结构复杂不清晰,编程麻烦。
相关文章推荐
- Linux下tcp并发服务器的几种设计的模式套路
- Linux下tcp并发服务器的几种设计的模式套路
- Linux下tcp并发服务器的几种设计的模式套路
- Linux下tcp并发服务器的几种设计的模式套路
- Linux下tcp并发服务器的几种设计的模式
- Linux下tcp并发服务器的几种设计的模式套路
- 【Linux的高级应用编程】网络编程中并发服务器的设计模式
- 【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】网络编程中并发服务器的设计模式
- Linux下几种并发服务器的实现模式(详解)
- Linux下tcp并发服务器的几种设计的模式套路
- Linux下几种并发服务器的实现模式
- Linux 网络编程——并发服务器的三种实现模型
- 高并发linux生产服务器内核参数优化案例
- [记录]优化Linux 的内核参数来提高服务器并发处理能力
- Linux 网络编程——并发服务器的三种实现模型
- linux服务器每秒并发处理数的计算方法
- Linux 网络编程——并发服务器的三种实现模型
- Linux系统tcp模式下服务器与客户端通信(仅限一个客户端)
- Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号
- 优化Linux的内核参数来提高服务器并发处理能力