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、节省带宽
支持GZ
IP压缩,可以添加浏览器本地缓存的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命令详解

