高性能网络服务器简介

1)高性能网络服务程序之所以能在Linux世界里占有较大份额,原因有3:

1、开源性 

2、使用方便

3、共享特性


2)高性能服务器程序分类

1、单线程重复式:缺点,服务费时

2、多进程网络服务:缺点,启动关闭子程序带来很大开销

3、多线程网络服务:缺点,动态线程申请与释放,需一定开销,若大量用户在线,可能带来很大线程切换开销

4、线性池网络服务:针对3服务模式的一些不足做了改进,基本理念是先创建一批资源(服务线程),当有用户到来时,直接分配以创建好的资源,从而减少系统在频繁创建资源时的开销。

5、IO多路复用:IO多路复用是一种非阻塞的方式,与前面最大的不同是不会因为IO操作而进入阻塞状态。


3)几种模式的流程图

1、


2、


3、


4、



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值