nginx相对于apache的优点

轻量级,同样起web 服务,比apache 占用更少的内存及资源 
抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 
高度模块化的设计,编写模块相对简单 
社区活跃,各种高性能模块出品迅速啊

apache 相对于nginx 的优点

rewrite ,比nginx 的rewrite 强大 
模块超多,基本想到的都可以找到 
少bug ,nginx 的bug 相对较多 
超稳定

选择理由

1.存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。

2.作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率

3.Nginx 配置简洁, Apache 复杂 
4.Nginx 静态处理性能比 Apache 高 3倍以上 
5.Apache 对 PHP 支持比较简单,Nginx 需要配合其他后端用 
6.Apache 的组件比 Nginx 多 
7.最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程

8.nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来

9.nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。

10.你对web server的需求决定你的选择。大部分情况下nginx都优于APACHE,比如说静态文件处理、PHP-CGI的支持、反向代理功能、前端Cache、维持连接等等。在Apache+PHP(prefork)模式下,如果PHP处理慢或者前端压力很大的情况下,很容易出现Apache进程数飙升,从而拒绝服务的现象。

13.Apache在处理动态有优势,Nginx并发性比较好,CPU内存占用低,如果rewrite频繁,那还是Apache吧

Linux之Apache与Nginx的对比比较:并发性能 消耗机器资源 处理静态资源 模块 稳定性相关推荐

  1. [转载]三大WEB服务器软件比较(Apache ,Lighttpd,Nginx)对比分析

    一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多 ...

  2. apache 反向代理_通过 Apache 与 Nginx 配置 AJP 配置反向代理

    ↑ 点击上面 "时代Java"关注我们, 关注新技术,学习新知识! 前言 目前,随着公有云的出现,一些大型的服务提供商将很多的基础服务以公有云的形式发布出来,而企业则可以使用这些基 ...

  3. nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源

    nginx官网:http://nginx.org/ nginx github:https://github.com/nginx/nginx 反向代理和正向代理区别:https://www.cnblog ...

  4. nginx搭建本地服务器 正向代理 反向代理 动态资源 静态资源

    前言 在互联网架构中服务器分为Web服务器和应用服务器. Web服务器:一般指像nginx.apache这类的服务器,web服务器一般只能解析静态资源: 应用服务器:一般指像tomcat.jetty. ...

  5. Nginx静态资源压缩实战内容介绍

    经过上述内容的优化,我们再次思考一个问题,假如在满足上述优化的前提下,我们传送一个1M的数据和一个10M的数据那个效率高?,答案显而易见,传输内容小,速度就会快.那么问题又来了,同样的内容,如果把大小 ...

  6. nginx ---- 静态资源部署

    Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...

  7. 成功解决 Nginx更新静态资源无效 ,Nginx静态资源更新不及时,Nginx清除缓存

    文章目录 问题描述 问题解决 问题复现 正常情况 问题描述 使用 nginx做动静分离,在将服务器中的静态资源修改后,访问页面,发现页面没有及时更新. 问题解决 我这里是清除了浏览器缓存. 有关ngi ...

  8. Nginx静态资源部署

    目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令 server_name指令 location指令 设置请求资源的目录root / alias index指令 error_ ...

  9. Nginx 静态资源

    静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离 ⾮服务器动态运⾏⽣成的⽂件属于静态资源 类型 种类 浏览器端渲染 HTML ...

最新文章

  1. 2021年大数据ZooKeeper(二):ZooKeeper集群搭建
  2. 小程序第三方框架对比 ( wepy / mpvue / taro )
  3. java string 后几位_java中String占几个位元组
  4. Enterprise Library——企业库配置管理应用程序块
  5. mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
  6. 思科拓扑结构探测及VLAN设计
  7. 缓存淘汰、缓存穿透、缓存击穿、缓存雪崩、数据库缓存双写一致性
  8. java.io.ioexception 拒绝访问,IOException异常 - 拒绝访问使用FileOutputStream中
  9. 运维学python哪部分_初入运维的小伙伴,别再问需不需要学Python了
  10. TYVJ 4354 多重背包二进制优化
  11. iOS 横竖屏适配 ---masonry
  12. atitit.RESTful服务的概览and框架选型
  13. Java图书管理系统
  14. 最优化学习 约束优化问题
  15. 小波变换matlab代码,matlab小波变换代码
  16. 计算机十六进制是什么意思,2进制和16进制是什么意思?它们之间如何换算?
  17. 路由器管理android,ASUS Router app-华硕路由器管理软件(ASUS Router)下载v2.0.0.6.16 官方安卓版-西西软件下载...
  18. 树莓派 3B+ HDMI 分辨率改不了 和一些坑坑洼洼
  19. 外网访问内网FTP服务器
  20. 关于“车联网”的最强科普!

热门文章

  1. 文本处理利器Linux Awk这样入门☛常见变量的使用
  2. lotus表单域怎么获取视图结果_翻译案例 | 商业推广类文章怎么翻?如何修改译文?...
  3. 小猪佩奇python_一段代码画出小猪佩奇社会人 Python
  4. Linux内核文档翻译
  5. asp.net mvc的初学
  6. python测试开发django-8.windows系统安装mysql8教程
  7. Struts2--DomainModel接收参数---使用广泛!!!
  8. 最简单的视音频播放示例9:SDL2播放PCM
  9. 登录多实例MySQL失败,修改密码临时解决,原因不明
  10. 新书上市:《FLUENT 14.0超级学习手册》