常用web对比

Apache与nginx对比

 

 

nginx相对于apache的优点:

 

1.轻量级同样启动WEB服务,比apache占用更少的内存以及资源;

 

2.抗并发性能高,核心区别在于apache是同步多线程模型。一个连接对应一个进程,nginx是异步的。多个连接(万级别)可以对应一个进程;

 

3.Nginx模块较少,配置简单,所以nginx 可以将资源用在数据处理以及进程上面,apache模块较多比较全,相对稳定,但在内存资源上消耗比较大;

 

4.Nginx可以在不间断的情况下进行软件版本的升级;

 

5.nginx处理静态页面性能比apache高3倍多,

 

 

Apache相对于nginx的优点:

 

 

1.各种功能模块多,bug少,比较稳定;

 

2.apache在处理动态页面比较有优势,如果网页有多的rwrite重写,apache比较适合;

 

 

  选择高并发高性能就选择nginx(比如火车票网购服务器),如果要稳定(比如政府网站),选择apache,主要根据服务器要面临的需求而定。

 

组合:nginx放前端+apache方后端+MYSQL+php 可以提高服务器负载能力

 

     Nginx处理静态页面请求如MP3,GIF.JPG.JS,apache处理动态页面请求,充分结合了二者的优势;

 

 

 

Apache与tomcat对比

 

 

   Tomcat只是apache的一个拓展功能,一个解释代码的容器,可以单独存在,主要支持JSP servlet,比apache更适合处理动态页面,但处理静态页面不如apache,而且功能模块以及配置相对弱些,可以将动态请求转发给tomcat,apache处理静态页面。

如果要在apache环境下处理如(ASP,PHP,CGI,JSP)等动态网页,就要一个解释器执行JSP就是tomcat

前提安装:JDK,提供链接数据库的驱动;

 

整合优势:

整合的好处是:

◆如果客户端请求的是静态页面,则只需要Apache服务器响应请求。

◆如果客户端请求动态页面,则是Tomcat服务器响应请求。

◆因为JSP是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。

原文地址:https://www.cnblogs.com/aisa/p/8625566.html