Nginx,Apache,Tomcat区别

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

 

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

 

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

 

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

 

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

 

 

 

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

 

 

 

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

 

posted @ 2017-03-02 17:12  随心2017  阅读(2025)  评论(0编辑  收藏  举报