Nginx、Apache和tomcat的简单了解。

Nginx:前端web服务器,处理静态资源转发

  1. 介绍:高性能高并发高可用;一般网站流量大需要处理高并发请求时推荐使用;
  2. 负载均衡:在用户高并发请求的情况下,Nginx将涌入的海量用户请求合理的分配给多台服务器上面,避免服务器崩溃;
  3. 反向代理:用户请求时,如果是静态网页,那么Nginx就直接将静态网页返回给用户,但是如果是动态网页,那么Nginx将这些请求给后端tomcat,Tomcat收到请求找到对应的Java程序,执行后生成网页,然后给Nginx,Nginx在返回给用户;--所以需要后端应用服务器的配合,如tomcat;
  4. 下载安装:该软件需要安装部署;

Apache:前端web服务器,处理静态资源转发

  1. 介绍:前端web服务器,支持多种语言,如php、python等;
  2. 原理:功能和Nginx差不多,也是前端web服务器,用户通过浏览器访问网页,Apache翻目录找文件,然后把网页返回给用户。
  3. 架构:多进程/多线程模块(MPM)架构,他为每个连接分配一个进程或线程,所以在并发高时,进程/线程切换会消耗较多资源,所以高并发的并不适用;
  4. 下载安装:该软件同样需要安装部署;

tomcat:web应用服务器

  1. 介绍:是一个开源的web应用服务器,所有也是处理http请求的。
  2. 适用于:用于运行java语言写的网站、应用系统。比如使用php语言写推荐使用LNM、LAMP 架构,而不是使用tomcat;
  3. 原理:用户在浏览器请求,tomcat收到请求后,找到对应的java程序,执行程序后会生成网页,然后将这个网页返回给用户;
  4. 安装下载:下载后bin目录启动,和jmeter软件类似;
相关推荐
何中应3 天前
Nginx转发请求错误
前端·后端·nginx
大大水瓶3 天前
Tomcat
java·tomcat
芝士雪豹只抽瑞克五3 天前
Nginx 高性能Web服务器笔记
服务器·nginx
失重外太空啦3 天前
Tomcat
java·服务器·tomcat
屎到临头想搅便3 天前
TOMCAT
java·tomcat
失重外太空啦4 天前
nginx
运维·nginx
微风起皱4 天前
企业级WEB应用服务器TOMCAT
java·前端·tomcat
天蓝不会忘记024 天前
lvs,haproxy,keepalived,nginx,tomcat介绍和实验
nginx·tomcat·lvs
feng68_4 天前
Nginx高性能Web服务器
linux·运维·服务器·nginx