一.服务器的类型

Web服务器

提供Http的访问,例如Nginx、Apache、IIS等,虽然Tomcat也能够实现,但这并不是他的主要功能,而且性能也远不如专门的Web服务器;

应用程序服务器

能够用于应用程序的运行;

代理服务器

代理服务器通常是客户端访问的一种行为,在整个客户端访问服务器的过程中有着重要的作用;

反向代理服务器

我觉得叫做中间服务服务器更合适  因为他连接后台服务器与客户端

CDN缓存服务器

它是缓存服务器的角色,而且是反向代理的应用,在网站部署的时候,他算是一种策略,对于远距离访问的解决方案。

二.服务器的特点

  Ø 跨平台:可以在大多数Unix like 系统编译运行。而且也有Windows的移植版本。 
  Ø 配置异常简单:非常的简单,易上手。 
  Ø 非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能支持5万并发连接,实际生产中能跑2~3万并发连接数(得益于Nginx采用了最新的epoll事件处理模型(消息队列)。 
  Ø Nginx代理和后端Web服务器间无需长连接; 
  Ø Nginx接收用户请求是异步的,即先将用户请求全部接收下来,再一次性发送到后端Web服务器,极大减轻后端Web服务器的压力。 
  Ø 发送响应报文时,是边接收来自后端Web服务器的数据,边发送给客户端。 
  Ø 网络依赖性低,理论上只要能够ping通就可以实施负载均衡,而且可以有效区分内网、外网流量。 
  Ø 支持内置服务器检测。Nginx能够根据应用服务器处理页面返回的状态码、超时信息等检测服务器是否出现故障,并及时返回错误的请求重新提交到其它节点上。 
  Ø 采用Master/worker多进程工作模式 
  Ø 此外还有内存消耗小、成本低廉(比F5硬件负载均衡器廉价太多)、节省带宽、稳定性高等特点。

Linux的Nginx三:类型|特点相关推荐

  1. linux lnmp重启nginx,梳理三个常见Linux启动Nginx命令(包括Nginx 重启、停止、启动命令)...

    我们大部分网站或者WEB缓解都会使用Nginx引擎缓解,比如LNMP一键包.宝塔面板,或者其他的WEB环境,但是每个环境中启动和重启.停止Nginx命令是不同的.这里简单的梳理Linux启动Nginx ...

  2. Linux中nginx安装基础教程

    Linux中nginx安装基础教程 1.安装所需的运行环境 (1) 需要安装gcc的环境. yum install gcc-c++ (2)第三方包.   Perl库 PCRE(Perl Compati ...

  3. 看完这篇你一定能掌握Linux(近三万字)

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 有很多同学微信问我,Linux命令这么多,该怎么从入门到精通?其实,这个事情非常的simple,这篇文章将会带你飞.文章非 ...

  4. Django+Linux+Uwsgi+Nginx项目部署文档

    Django+Linux+Uwsgi+Nginx项目部署文档 WSGI 在生产环境中使用WSGI作为python web的服务器 WSGI:全拼为Python Web服务器网关接口,Python We ...

  5. linux下nginx+python+fastcgi部署总结(web.py版)

    2019独角兽企业重金招聘Python工程师标准>>> 在上一篇文章linux下nginx+python+fastcgi部署总结(django版)中,我们部署了nginx+djang ...

  6. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  7. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  8. Linux+.NetCore+Nginx搭建集群

    本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话 ...

  9. linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国

    众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等.在 Linux 中导航时,大部分的文件都是普通文件和目录文件.但是也有其他的类型,对应于 5 类不同的作用.因此,理解 Linux 中的文件 ...

最新文章

  1. ios之开发屏幕适配和系统版本适配(转载)
  2. 毕业三年,贷款40万创业之后我又做回了程序员
  3. 1625 宝石项链 大视野评测
  4. Useful code snippet to parse the key value pairs in URL
  5. PostgreSQL 统计所有数据表各自的总行数
  6. WireShark抓DNS请求和回复数据报的分析
  7. 如何优雅地实现 C 编译期静态反射
  8. ssdp安全-攻击和防御
  9. java进阶案例下载_登录案例java实现 ---- Java进阶篇
  10. 微信小程序实现上传图片的功能
  11. B站左程云算法笔记06
  12. win10系统下删除文件夹失败,提示“找不到该项目”
  13. SPSS提示“列表中不允许存在字符串变量”的解决方法
  14. BCB:如何在BCB中使用CodeGuard
  15. pxe kickstart无人值守自动化装机
  16. 《千与千寻》细节解读
  17. 微信小程序接入易云章(H5)人脸识别 uniApp
  18. 快速了解B+树的插入、删除操作
  19. 通过浏览器打开本地exe应用(支持任意浏览器)
  20. 区块链学习2-合约开发

热门文章

  1. 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
  2. Oracle中PLSQL中一个例外的写法
  3. html text width,HTML5 Text Canvas rotate in case text width is larger than maximum width allowed
  4. tp5模板 使用php代码,thinkPHP的Html模板标签使用方法
  5. mysql5.7配置用户名密码_Druid拦截功能的配置与简单绕过
  6. Android JNI开发流程介绍
  7. CodeForces 780 E Underground Lab
  8. JavaScriptjQuery.document对象属性和方法
  9. 简单易用的库存管理软件、进销存软件
  10. BZOJ-1034-[ZJOI2008]泡泡堂BNB(贪心)