服务器

1、服务器分类

  【1】硬件服务器

      主机、 集群

      主要生产厂商 : IBM 、HP、 联想、 浪潮

  【2】软件服务器

      编写的服务端程序,依托硬件服务器运行。

      提供给用户一定的功能服务

2、软件服务器分类

  【1】webserver ---> 网络的后端应用程序,提供数据处理和逻辑处理

  【2】httpserver ---> 接受http请求,返回http响应

  【3】邮箱服务器 ---> 处理邮件请求,进行邮件收发

  【4】文件服务器 -->提供文件的上传下载存储

  ....

3、功能实现

  网络连接,逻辑处理,数据运算,数据交互 协议实现,网络数据传输...

4、模型结构 

  C/S, 客户端服务器模型

 

  B/S, 浏览器服务器模型

5、服务器目标

  处理速度更快,数据安全性更强,并发量更高

  【1】硬件

      更高的配置,更好的硬件搭配,更高的网络速度 更多的主机,网络安全投入

  【2】软件

      占有更少的计算机资源,更稳定的运行效率,更流畅的速度,更强大的算法,更合理的技术搭配

6、网络服务器基础

  【1】循环服务器

      单进程程序,循环接受客户请求,处理请求。处理完毕再接受下一个请求。

      【特点】每次只能处理一个客户端请求 如果客户端长期占有服务器则无法处理其他客户端请求。

      【优点】实现简单,占用资源少

      【缺点】无法同时处理多客户端,体验差

      【使用情况】任务短暂,可以快速完成。udp比tcp更适合循 环

  【2】并发服务器

      能够同时处理多个客户端任务请求

      【IO 并发】IO多路复用、 协程

        【优点】可以实现IO的并发操作,占用系统资源少

        【缺点】不能监控cpu密集的情况,并能有长期阻塞

      【多进程/多线程并发】

          为每个客户端单独提供一个进程/ 线程处理客户端请求

          【优点】 客户端可以长期占有服务器

          【缺点】 消耗计算机资源较多

  【3】多进程并发模型

      https://www.cnblogs.com/longyuu/p/14262715.html

      https://www.cnblogs.com/longyuu/p/14263738.html

    

posted @ 2021-01-12 10:54  昱成  阅读(168)  评论(0编辑  收藏  举报