Nginx,Apache,Tomcat区别

ぃ、小莉子 提交于 2020-03-03 03:20:57

Nginx:一款能承受高并发的HTTP服务器,异步的,多个连接(万级别)可以对应一个进程,进行响应。基于事件驱动模型。

 

Nginx优点:负载均衡、反向代理、处理静态文件优势。

 

Apache:相对于Nginx来说,同步多进程模型,一个连接对一个进程方式处理请求。在速度上和消耗来说,Apache不能承受高并发,会导致宕机。

 

Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等。相对于Nginx来说,Nginx配置简洁,简单配置负载均衡,而Apache配置复杂。Nginx处理静态文件的性能也优于ApacheApache提供的组件比Nginx多,

 

Tomcat:动态解析容器,处理动态请求,是编译JSP\Servlet的容器。

 

 

 

Tomcat优势:处理动态请求,以线程的方式处理请求。

 

 

 

Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请求到后台交由Tomcat进行处理。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!