当前位置: 首页 > news >正文

关于Nginx

一、常见的“服务器中间件”(即http server-web中间件)有哪些

Tomcat、Jboss、Apache、WeBlogic、Jetty、webSphereNginxIIS 

二、nginx的特点

1.性能高,能承受5万并发每秒;

2.内存、磁盘,读取消耗空间小。

三、nginx的作用

1.作为web服务器

特点

具有动静分离的特点,和tomcat等其他web服务器配合使用。

过程

1)nginx接受到用户请求;

2)如果用户是访问静态资源(如html、javascript、css、图片、视频等,都是放在服务器文件系统,比如D盘下的某个文件夹里),就直接返回文件系统里的资源;

3)如果用户是访问的是动态资源,就会将请求转发給tomcat服务器,请求其webapp目录下的应用程序,从而返回程序处理后的动态结果;

好处

实现动静分离,提高程序的响应速度。

2.做反向代理

反向代理的原理:

如上图所示, nginx管理三个tomcat集群。代理用户的请求,然后把请求转发给任意一个合适的tomcat服务器。

反向代理的好处:

1)具有安全隐蔽性

隐藏了真正在幕后处理请求的tomcat服务器ip地址,在所有用户看来都是www.baidu.com在处理;

2)实现了负载均衡

好处:

  • 减轻了单个tomcat服务器的压力。比如说,一个tomcat承受不了5w的并发访问,但是nginx可以。nginx通过算法,把5w的访问请求转发给管理的tomcat集群各个tomcat。比如让tomcat服务器1处理1w请求,tomcat服务器2处理2w请求,tomcat服务器3处理2w请求;
  • 便于tomcat集群的动态扩容(动态上下线tomcat服务器)。比如双十一秒杀活动,访问增大,就多加几台tomcat。活动结束了就少几台。反正nginx统一管理也方便。

nginx的负载均衡算法:

轮询、权重、hash等

3.作为邮件(IMAP/POP3/SMTP)服务器

四、nginx的高可用

实现方式

多个nginx作主从集群,通过keepalive实现

好处

一台nginx挂了,可以切换到另外的nginx,避免单点故障



五、nginx的安装

http://www.lryc.cn/news/62817.html

相关文章:

  • tensorflow中的共享变量
  • flink cep数据源keyby union后 keybe失效
  • python中的继承与多态,dir()函数
  • C++练级之初级:第五篇
  • JMeter的使用(二)
  • C/C++文件操作/IO流
  • 推荐 7 个超牛的 Spring Cloud 实战项目
  • Linux信号:信号 信号集 信号集函数
  • 详解八大排序算法-附动图和源码(插入,希尔,选择,堆排序,冒泡,快速,归并,计数)
  • 网络编程--协议、协议族、地址族
  • Linux入门操作
  • 1。C语言基础知识回顾
  • 学习如何通过构建一个简单的JavaScript颜色游戏来操作DOM
  • 【算法学习】—n皇后问题(回溯法)
  • 万亿OTA市场进入新爆发期,2025或迎中国汽车软件付费元年
  • Android硬件通信之 蓝牙Mesh通信
  • PG数据库实现bool自动转smallint的方式
  • 易观千帆 | 2023年3月证券APP月活跃用户规模盘点
  • 2023年江苏专转本成绩查询步骤
  • JavaScript中sort()函数
  • 泰克Tektronix DPO5204B混合信号示波器
  • 突破传统监测模式:业务状态监控HM的新思路
  • 0Ω电阻在PCB板中的5大常见作用
  • 分布式消息队列Kafka(三)- 服务节点Broker
  • 蠕动泵说明书_RDB
  • 浅谈react如何自定义hooks
  • 如何优雅的写个try catch的方式!
  • 海尔智家:智慧场景掌握「主动」权,用户体验才有话语权
  • 基于铜锁,在前端对登录密码进行加密,实现隐私数据保密性
  • LVS的小总结