zoukankan      html  css  js  c++  java
  • 常用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的服务开销。

  • 相关阅读:
    从Python编程小白到大神?你可能还差这几步!
    网红游戏主播靠几行代码轻松“吃鸡”年赚百万!竟然是依靠Python
    爬虫凶猛:爬支付宝、爬微信、窃取数据/编程实战(2):爬虫架构
    轻松入门学网络爬虫编程实战(1):音乐歌单篇
    Centos System Info
    iOS xcodebuild 打包app
    Xcode部分插件无法使用识别的问题
    ios get airplay name
    Re-enable Alcatraz on Xcode 6.3.2 or newer
    Apple LLVM 6.0 Warning: profile data may be out of date
  • 原文地址:https://www.cnblogs.com/aisa/p/8625566.html
Copyright © 2011-2022 走看看