• 常用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的服务开销。

  • 相关阅读:
    ASP.net中页面事件的先后顺序
    我回来了
    ASP.NET中添加引用不能显示
    VS2008中MVC无法打开项目文件,此安装不支持该项目类型
    windows2003 IIS错误
    C#中使用TimeSpan计算两个时间的差值
    javascript做在翻译
    GridView导出EXCEL
    用资源管理器限制大数据量查询
    linux单机配置DG过程记录
  • 原文地址:https://www.cnblogs.com/aisa/p/8625566.html
Copyright © 2020-2023  润新知