高性能网络服务器简介

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

1、开源性

2、使用方便

3、共享特性

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

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

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

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

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

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

3)几种模式的流程图

1、

高性能网络服务器简介

2、

高性能网络服务器简介

3、

高性能网络服务器简介

4、

高性能网络服务器简介

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/458f3ab7adb2526dbd959526685ccbda.html