`

apache跟nginx的一个浅显区别

阅读更多
  今天看TAOBAO技术沙龙时,发现一个不错的讲座,视频在:
http://t.cn/zOd0dRH,其中说到了apache跟nginx的工作方式区别,
用了个比喻,觉得不错,记载之:
  apache就象一个服务员,为每个顾客服务(都生成对应的进程/线程),
如果顾客说要买的东西店里沒货,则apache会叫人到仓库(比如MYSQL数据库去取),
而自己则停在那里,不会继续服务新的客人了;而nginx则不同,
网络请求发出后,
nginx 进程立马投入其他工作,如
* 接受新的请求
* 处理之前发出的网络请求的响应
分享到:
评论

相关推荐

    apache到nginx配置文件转换工具

    一个开源的Linux下运行的命令行工具,能将Apache的配置文件转换成相应的Nginx的配置文件。本工具能自动将Apache Web服务器的配置文件转化成Nginx的配置文件,减少WEB服务器迁移的工作量。 该工具从Apache Web服务器...

    apache与nginx区别

    ### Apache与Nginx的区别详解 #### 一、概述 在服务器领域,Apache与Nginx作为两大主流的Web服务器软件,在技术实现上各有特点,适用于不同场景的需求。本文将从多个角度对这两种服务器进行比较分析,帮助读者理解...

    Apache + nginx + resin 详细配置

    将这三者结合使用,可以构建出一个高性能、高可用性的Web服务架构。 1. Apache与Resin的整合:Apache主要负责静态资源的处理,Resin则处理动态内容如Java Web应用程序。在Apache中,通过加载mod_caucho模块与Resin...

    Apache2Nginx简单试用

    Apache2Nginx是一个开源的linux下运行的命令行工具.它可以把apache 配置文件转换成对应的nginx 配置文件.对于一般的功能. 比如目录 url重写.这都从测试来看.基本上不存在问题.对于不能转换的.会有注释在转换好的配置...

    apache与nginx安装使用

    一个基本的Nginx配置示例,用于代理到本地运行的Node.js应用: ``` server { listen 80; server_name example.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_...

    cluster+apache+nginx

    文件名"cluster+apache2.2+nginx0.8"暗示了这可能是一个关于Apache 2.2版本和Nginx 0.8版本的集群配置示例。在这个配置中,用户可能会学习到如何安装这两个软件,配置Nginx的反向代理规则,以及如何在Apache上设置...

    apache+nginx+tomcat

    Tomcat 是一个开源的 Java Servlet 容器,主要用于执行 JSP 和 Servlet。它是 Apache 软件基金会的Jakarta 项目的一部分,实现了 Java EE 中的 Web 应用服务器部分。Tomcat 对小型应用来说足够轻量级,但对于大型、...

    php apache/nginx

    11. `virtual`:执行一个Apache子请求,可以用来代理到其他URL或内部重定向。 关于Apache和PHP的集成,有几种方法,如使用PHP作为Apache模块(mod_php),FastCGI,或者通过PHP-FPM(FastCGI Process Manager)。每...

    apache2nginx.zip

    Apache2Nginx(A2N)是一个专为Linux环境设计的开源命令行工具,其主要功能在于帮助用户平滑地将原有的Apache配置转换为Nginx配置。这个工具旨在简化迁移过程,使得在性能优化、负载均衡或资源管理等方面有更高需求...

    实战Nginx取代Apache的高性能Web服务器_文字版

    一、Nginx与Apache的性能对比 1. 并发处理:Nginx采用异步非阻塞I/O模型,可以同时处理大量并发请求,而Apache则采用多进程或线程模型,对系统资源消耗较大。 2. 内存占用:Nginx的单进程内存占用相对较小,适合...

    Apache Tomcat JBOSS Nginx区别

    Apache Tomcat JBOSS Nginx区别 Apache Tomcat 和 JBOSS 是两种不同的服务器软件,而 Nginx 是一种高性能的 HTTP 服务器。下面我们来详细比较它们的区别: 一、Apache 和 Tomcat Apache 是一个 Web 服务器,...

    php运行环境搭建(apache nginx)

    在构建PHP应用程序时,一个完整的运行环境是必不可少的。这里我们关注的是两种常见的服务器环境配置:Apache和Nginx,这两种服务器软件与PHP和MySQL的集成。这两种环境配置都能为PHP提供稳定且高效的运行平台。 **...

    Nginx+Apache负载均衡

    - **高性能负载均衡**:Nginx+Apache 组合提供了一个高性能、低成本的负载均衡解决方案,能够显著提高网站性能和服务可用性。 - **易于配置与管理**:相比昂贵的商用硬件负载均衡器,Nginx 的配置更加简单直观。 - *...

    linux + apache(nginx) + mysql + php 配置 详解

    Linux + Apache(Nginx) + MySQL + PHP,简称LAMP或LNMP,是两种常见的Web服务器架构,分别基于Apache和Nginx作为Web服务器。这两种架构都是为了搭建动态网站和Web应用程序,支持高并发和高性能。以下是它们的配置...

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    以下是一个详细的步骤指南: **一、准备工作** 1. **安装编译工具** 在Linux系统中,通常使用GCC和GCC-C++作为编译工具。如果网络可用,推荐使用`yum`安装。如果无法联网,可以使用安装光盘作为`yum`源。首先,...

    nginx替代方案,nginx代替apache与jboss

    ### Nginx 作为 Apache 和 JBoss 的替代方案 #### 背景介绍 随着互联网技术的不断发展,网站流量的增长对服务器性能提出...对于需要处理大量并发请求的现代 Web 应用来说,Nginx + JBoss 的组合是一个非常优秀的选择。

    高并发环境下 Apache 与 Nginx 的 IO 性能比较

    为了更直观地理解Apache与Nginx在高并发环境下的表现,我们可以通过一个具体的例子来进行比较。 假设我们需要部署一个包含大量静态内容的网站,同时还需要处理成千上万的并发连接请求。在这种情况下,Nginx的优势...

    IIS、Apache、Tomcat、Nginx、CDN,它们之间有何区别

    Tomcat是Apache软件基金会的一个开源项目,是一个主要用于运行Java服务器端应用程序的Servlet容器。它主要支持Java技术栈中的Web应用,比如JSP(Java Server Pages)和Servlet。Tomcat可以作为独立的Web服务器,也...

    Linux-Apache-Nginx-MySQL-PHP

    它为其他组件提供了一个运行平台,如Ubuntu、CentOS或Debian等都是常见的Linux发行版。 **Apache**:Apache HTTP Server是全球最流行的Web服务器软件,它支持多种编程语言和模块扩展,如PHP、Perl和Python等,使得...

Global site tag (gtag.js) - Google Analytics