服务器模型??
Posted lvmenghui0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器模型??相关的知识,希望对你有一定的参考价值。
1、循环服务器模型:循环处理客户端,处理完一个继续处理下一个。
缺点:不能同时处理多个请求,不允许某个客户端长期占用服务器资源
udp是不需要进行连接的,所以循环服务器模型更加适合udp通信。
2、并发服务器模型:每有一个客户端就创建一个进程/线程处理客户端的具体请求,而主进程/线程继续接收其他客户端的连接。
3、io多路复用: 一个socket同时监控多个io事件,当哪个io事件就绪就执行哪个io事件,形成一种并发的效果。
4、协程服务器模型:协程,微线程、单程。是一种用户态的轻量级线程。
1、轻量级,创建消耗资源较少
2、不涉及内核
优点:无需上下文切换的开销
无需同步互斥操作
有较高的并发性
创建消耗资源较少
缺点:无法利用计算机的多核资源
遇到死循环等阻塞状态会影响整个程序的运行。
以上是关于服务器模型??的主要内容,如果未能解决你的问题,请参考以下文章