Nginx网站服务配置

本文介绍了Nginx的概述、与Apache的差异、优缺点比较,强调了Nginx在高并发、资源消耗和热部署方面的优势。Nginx采用异步非阻塞模型,支持热部署,而Apache适合处理动态请求。此外,文章还涵盖了Nginx的进程结构以及编译安装和管理Nginx服务的步骤。
摘要由CSDN通过智能技术生成

一、Nginx概述
1.1 Nginx概述
Nginx:

Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。

对HTTP并发连接的处理能力高,单台物理服务器可支持30000~50000个并发请求。

Apache:

Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。

1.2 Nginx和Apache的差异
Nginx    Apache
nginx是一个基于事件的web服务器    apache是一个基于流程的服务器
所有请求都由一个线程处理    单个线程处理单个请求
nginx避免子进程的概念    apache是基于子进程的
nginx类似于速度    apache类似于功率
nginx在内存消耗和连接方面比较好    apache在内存消耗和连接上没有提高
nginx在负载均衡方面表现较好    当流量到达进程极限时,apache将拒绝新的连接。
nginx不支持IBMI和openvms一样的os    apache支持更多的os
nginx只具有核心功能    apache提供了比nginx更多的功能
nginx的性能和可伸缩性不依赖于硬件    apache依赖于cpu和内存等硬件组件
Nginx支持热部署    Apache不支持热部署
Apache: 创建多个进程或线程,而每个进程或线程都会为其分配cpu和内存(线程要比进程小的多,所以worker支持比perfork高的并发),并发过大会榨干服务器资源。

Nginx: 采用单线程来异步非阻塞处理请求(管理员可以配置Nginx主进程的工作进程的数量),不会为每个请求分配cpu和内存资源,节省了大量资源,同时也减少了大量的CPU的上下文切换。所以才使得Nginx 支持更高的并发。

1.3 Nginx和Apache的优缺点比较
(1)nginx相对于apache的优点∶

轻量级,nginx比apache 占用更少的内存及资源;
静态处理,Nginx 静态处理性能比 Apache 高 ;
Nginx可以实现无缓存的反向代理加速,提高网站运行速度;
Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于硬件;
Nginx支持热部署,启动速度迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级;
nginx是异步进程,多个连接可以对应一个进程 ;apache是同步多进程,一个连接对应一个进程;
Nginx高度模块化,编写模块相对简单,且组件比Apache少
高并发下nginx 能保持低资源低消耗高性能;
Nginx 配置简洁, Apache配置复杂


(2ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值