美文网首页
【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