美文网首页
【Nginx】1、Nginx介绍

【Nginx】1、Nginx介绍

作者: 尹小芃槑 | 来源:发表于2018-12-28 11:27 被阅读0次

    【Nginx】1、Nginx介绍

    什么是Nginx

    Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

    Nginx优点

    • 支持海量高并发:采用epoll(freebsd 上是 kqueue )网络IO 模型是nginx 处理性能高的根本理由
    • 内存消耗少:在主流的服务器中Nginx目前是内存消耗最小的了,比如我们用Nginx+PHP,在3万并发链接下,开启10个Nginx进程消耗150M内存。
    • 免费使用可以商业化:Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费使用,并且可以用于商业。
    • 高度模块化的设计,编写模块相对简单
    • 支持负载均衡
    • 高扩展性,跨平台
    • 用于反向代理,宕机的概率微乎其微

    Nginx与Apache 区别

    • Apache的rewrite ,比Nginx 的rewrite 强大
    • Apache的bug少 ,Nginx 的bug 相对较多
    • 最核心的区别在于Apache是同步多进程模型,一个连接对应一个进程;Nginx是异步的,多个连接(万级别)可以对应一个进程
    • Nginx的优势是处理静态请求,cpu内存使用率低,Apache适合处理动态请求,所以现在一般前端用Nginx作为反向代理抗住压力,Apache作为后端处理动态请求
    • Apache 的组件比 Nginx 多

    相关文章

      网友评论

          本文标题:【Nginx】1、Nginx介绍

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