Apache与Nginx,tomcat的优缺点比较

1、nginx相对于apache的优点: 

  1. 轻量级,同样起web 服务,比apache 占用更少的内存及资源 
  2. 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 
  3. 高度模块化的设计,编写模块相对简单 
  4. 社区活跃,更新模块速度快
  5. 作为 Web 服务器:Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率
  6. Nginx 配置简洁, Apache 复杂
  7. nginx的负载能力比apache高很多:nginx是异步的,多个连接(万级别)可以对应一个进程 ,apache是同步多进程模型,一个连接对应一个进程;
  8. nginx处理静态文件好,耗费内存少.


2.apache 相对于nginx 的优点: 

  1. rewrite ,比nginx 的rewrite 强大 
  2. 模块超多,基本想到的都可以找到 
  3. 少bug ,nginx 的bug 相对较多 
  4. 超稳定
  5. nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。

3.Apache与Tomcat的比较

  1.  Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache服务器 只处理 静态HTML,tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。

总结:一般是把 Apache服务器 与 tomcat服务器 搭配在一起用,Apache服务器 负责处理所有 静态的 页面/图片 等信息。Tomcat 只处理动态的 部分。

猜你喜欢

转载自blog.csdn.net/qq_40180411/article/details/84955738