nginx的好处有哪些

发布时间 - 2019-06-06 00:00:00    点击率:

nginx的好处有哪些?

nginx的好处:

1、可以高并发连接

官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。

原因,主要是Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freeBSD)网路I/O模型,而Apache使用的是传统的Select模型,其比较稳定的Prefork模式为多进程模式,需要经常派生子进程,所以消耗的CPU等服务器资源,要比Nginx高很多。

 

2、内存消耗少

Nginx+PHP(FastCGI)服务器,在3万并发连接下,开启10个Nginx进程消耗150MB内存,15MB*10=150MB,开启的64个PHP-CGI进程消耗1280内存,20MB*64=1280MB,加上系统自身消耗的内存,总共消耗不到2GB的内存。

如果服务器的内存比较小,完全可以只开启25个PHP-CGI进程,这样PHP-CGI消耗的总内存数才500MB。

 

3、成本低廉

购买F5BIG-IP、NetScaler等硬件负载均衡交换机,需要十多万到几十万人民币,而Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费试用,并且可用于商业用途。

BSD开源协议是一个给使用者很大自由的协议,协议指出可以自由使用、修改源代码、也可以将修改后的代码作为开源或专用软件再发布。

 

4、配置文件非常简单

网络和程序一样通俗易懂,即使,非专用系统管理员也能看懂。

5、支持Rewrite重写

能够根据域名、URL的不同,将http请求分到不同的后端服务器群组。

6、内置的健康检查功能

如果NginxProxy后端的某台Web服务器宕机了,不会影响前端的访问。

7、节省带宽

支持GZIP压缩,可以添加浏览器本地缓存的Header头。

8、稳定性高

用于反向代理,宕机的概率微乎其微。

9、支持热部署

Nginx支持热部署,它的自动特别容易,并且,几乎可以7天*24小时不间断的运行,即使,运行数个月也不需要重新启动,还能够在不间断服务的情况下,对软件版本进行升级。

更多Nginx相关技术文章,请访问Nginx使用教程栏目!


# nginx  # php  # select  # CGI  # 并发  # apache  # http  # 负载均衡  # 开源软件  # 开源协议  # 的是  # 开源  # 后端  # 是一个  # 也不  # 也能  # 微乎其微  # 要比  # 重写  # 较小 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  教学论文网站制作软件有哪些,写论文用什么软件 ?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在IIS中新建站点并配置端口与物理路径?  C++时间戳转换成日期时间的步骤和示例代码  Laravel集合Collection怎么用_Laravel集合常用函数详解  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel用户密码怎么加密_Laravel Hash门面使用教程  LinuxCD持续部署教程_自动发布与回滚机制  php结合redis实现高并发下的抢购、秒杀功能的实例  javascript中对象的定义、使用以及对象和原型链操作小结  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在Tomcat中配置并部署网站项目?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  音响网站制作视频教程,隆霸音响官方网站?  如何快速上传建站程序避免常见错误?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Swift中swift中的switch 语句  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何用搬瓦工VPS快速搭建个人网站?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  C语言设计一个闪闪的圣诞树  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何用5美元大硬盘VPS安全高效搭建个人网站?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何基于PHP生成高效IDC网络公司建站源码?  JS弹性运动实现方法分析  javascript读取文本节点方法小结  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何打造高效商业网站?建站目的决定转化率  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  C#如何调用原生C++ COM对象详解  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何在阿里云域名上完成建站全流程?  浅述节点的创建及常见功能的实现  JavaScript中的标签模板是什么_它如何扩展字符串功能  公司网站制作价格怎么算,公司办个官网需要多少钱?  使用spring连接及操作mongodb3.0实例  Laravel怎么清理缓存_Laravel optimize clear命令详解