了解nginx

作者: ant_1024 | 来源:发表于2018-04-16 22:37 被阅读110次

先写一些废话,用来警醒自己。

最近几天准备学习一下nginx,所以今天先准备一些必须要知道的资料。

自己对后面文章的期望,更具有连贯性,更加规范,最总要的是坚持。

最重要的事情事希望能在毛哥的帮助写,搞出一套人才培养的流程出来。希望每个从校队出来的人都可以找到自己满意的工作。

1.为什么nginx可以当作服务器

   因为nginx的反向代理功能:

    何为反向代理,就是将请求数据进行拦截,然后将请求发给指定的服务器,服务器进行处理,然后返回给nginx,最后在由nginx返回给前端请求。

2既然nginx作为服务器肯定是要和apache比较的:

    nginx相对apache的优点:

        轻量级,同样作为web服务器,nginx占用更少内存及资源

        抗并发,nginx处理请求时异步非阻塞的,apache时阻塞型的,在高并发下nginx能保持低资源低消耗高性能

        高度模块化的设计,编写模块相对简单

        社区活跃,各种高新能模块迅速出品、

        nginx本身就是一个反向代理服务器

        nginx支持7层负载均衡

        nginx适合做静态,简单,高效率

    apache相对nginx的优点:

        rewrite,比nginx的rewrite强大

        模块超多,基本想到的都可以找到,

        少bug,nginx的bug相对较多

        超稳定

        apache适合做动态,稳定,功能强

1.nginx能够支持高达50000个并发链接数的响应,采用c进行编写,

2.nginx配置简洁apache复杂.nginx静态处理性能比apache高3倍,

3.apache对php支持比较简单,nginx需要配合其他后端来使用,apache的组件比nginx多

4.最核心的区别:apache是同步进程模型,一个连接对应一个进程;nginx是异步的,多个连接可以对应一个进程

5.nginx的优势是处理静态请求,cpu内存使用率低,apache适合处理动态请求,所以现在一般前端用nginx作为反向代理抗住压力,apache作为后端处理动态请求

有些话不说永远也不知道结果,只希望自己不会错过。

相关文章

  • NGINX学习笔记(一)----NGINX的架构简述

    架构概览 了解Nginx的架构,能更加清楚的了解Nginx的组成部分,已经了解Nginx是怎么进行工作的,学习的时...

  • Nginx学习2 - Nginx的架构简述

    1.架构概览 了解Nginx的架构,能够帮助我们更加清楚的了解Nginx的组成部分,以及了解Nginx是怎么进行工...

  • Docker 日志整合 syslog

    一、了解 Docker 日志 我们以 nginx 为例来了解 docker log。 启动 nginx 容器: 访...

  • 了解nginx

    先写一些废话,用来警醒自己。 最近几天准备学习一下nginx,所以今天先准备一些必须要知道的资料。 自己对后面文章...

  • nginx了解

    来源:https://mp.weixin.qq.com/s/egdYaBKMBiVG_6ZXGtBGKQ Ngin...

  • 了解Nginx

    1. 安装Nginx 版本 nginx-1.14.0 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、...

  • 了解 Nginx

    前言 本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也...

  • nginx部署/代理/跨域

    关于nginx,咱们先了解nginx在开发过程中的主要作用 nginx解决跨域 nginx负载均衡 一、nginx...

  • nginx 应用

    了解nginx 参考文档:http://www.nginx.cn/doc/ nginx是一款高性能的HTTP和反向...

  • docker中nginx简单配置

    创建nginx镜像 了解Nginx 镜像的配置文件位置 查看docker运行的镜像 创建nginx 五、修改Ngi...

网友评论

    本文标题:了解nginx

    本文链接:https://www.haomeiwen.com/subject/wusykftx.html