zoukankan      html  css  js  c++  java
  • 服务器模型??

    1、循环服务器模型:循环处理客户端,处理完一个继续处理下一个。

    缺点:不能同时处理多个请求,不允许某个客户端长期占用服务器资源

    udp是不需要进行连接的,所以循环服务器模型更加适合udp通信。

    2、并发服务器模型:每有一个客户端就创建一个进程/线程处理客户端的具体请求,而主进程/线程继续接收其他客户端的连接。

    3、io多路复用:  一个socket同时监控多个io事件,当哪个io事件就绪就执行哪个io事件,形成一种并发的效果。

    4、协程服务器模型:协程,微线程、单程。是一种用户态的轻量级线程。

    1、轻量级,创建消耗资源较少

    2、不涉及内核

    优点:无需上下文切换的开销

         无需同步互斥操作

         有较高的并发性

       创建消耗资源较少

    缺点:无法利用计算机的多核资源

         遇到死循环等阻塞状态会影响整个程序的运行。

  • 相关阅读:
    cogs 826. Feb11] GF打dota
    cogs 133. [USACO Mar08] 牛跑步 A*k短路算法
    luogu cogs 1437. [NOIP2013]转圈游戏
    RESTful
    中间件
    回顾基础知识,类,fbv,cbv
    Vue
    ES6的一些说明
    小试牛刀2
    小试牛刀
  • 原文地址:https://www.cnblogs.com/lmh001/p/9755641.html
Copyright © 2011-2022 走看看