【Nginx】1、Nginx介绍

【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 多
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容