北京app网站建设,电商运营培训学费多少,2022年近期重大新闻事件,苏州网络推广优化Nginx概述
Nginx#xff1a;
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器#xff0c;而且支持热部署#xff0c;几乎可以做到 7 * 24 小时不间断运行#xff0c;即使运行几个月也不需要重新启动#xff0c;还能在不间断服务的情况下对软件版本进行热更新。
对…Nginx概述
Nginx
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器而且支持热部署几乎可以做到 7 * 24 小时不间断运行即使运行几个月也不需要重新启动还能在不间断服务的情况下对软件版本进行热更新。
对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求
Apache
Apache是以进程为基础的结构进程要比线程消耗更多的系统开支不太适用于多处理器环境因此在一个apache Web站点扩容时通常是增加服务器或扩充群集节点而不是增加处理器
Nginx和Apache的差异
NginxApachenginx是一个基于事件的web服务器apache是一个基于流程的服务器所有请求都由一个线程处理单个线程处理单个请求nginx避免子进程的概念apache是基于子进程的nginx类似于速度apache类似于功率nginx在内存消耗和连接方面比较好apache在内存消耗和连接上没有提高nginx在负载均衡方面表现较好当流量到达进程极限时apache将拒绝新的连接nginx不支持IBMI和openvms一样的osapache支持更多的osnginx只具有核心功能apache提供了比nginx更多的功能nginx的性能和可伸缩性不依赖于硬件apache依赖于cpu和内存等硬件组件Nginx支持热部署Apache不支持热部署
Apache 创建多个进程或线程而每个进程或线程都会为其分配cpu和内存线程要比进程小的多所以worker支持比perfork高的并发
Nginx 采用单线程来异步非阻塞处理请求管理员可以配置Nginx主进程的工作进程的数量不会为每个请求分配cpu和内存资源节省了大量资源同时也减少了大量的CPU的上下文切换。所以才使得Nginx 支持更高的并发
Nginx和Apache的优缺点比较
nginx相对于apache的优点∶
轻量级同样起web服务比apache占用更少的内存及资源抗并发nginx处理请求是异步非阻塞的而apache是阻塞型的在高并发下nginx能保持低资源低消耗高性能高度模块化的设计编写模块相对简支持热部署平滑升级
apache相对于nginx的优点∶
Rewrite比nginx的rewrite强大 rewrite的主要功能就是实现统一资源定位符URL的跳转模块多基本想到的都可以找到少bug nginx的bug相对较多超稳定Nginx处理动态请求是弱项动态请求要Apache去做
总结一般来说需要性能的web服务用Nginx. 如果不需要性能只求稳定,那就Apache。Nginx处理动态请求是弱项一般动态请求要Apache去做Nginx只适处理静态网页或反向代理
Nginx的进程Apache和Nginx的默认端口都是80如果其中一个已经启动了那么再启动另一个会报错。如果想要同时使用可以修改其中一个的端口号
Nginx有两个进程
master process主进程守护进程用来管理工作进程。
worker process工作进程用来处理用户的请求
编译安装nginx服务
关闭防火墙将nginx所需压缩包上传到/opt目录下