nginx的作用是什么

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

nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,在bsd-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,我国大陆大部分网站都有使用nginx。

Nginx的作用:

1、作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型

2、作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

3、作为邮件代理服务器:Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。

Nginx优势:

1、作为Web服务器,Nginx处理静态文件、索引文件,自动索引的效率非常高

2、作为代理服务器,Nginx可以实现无缓存的反向代理加速,提高网站运行速度

3、作为负载均衡服务器,Nginx既可以在内部直接支持Rails和PHP,也可以支持HTTP代理服务器对外进行服务,同时还支持简单的容错和利用算法进行负载均衡

4、在性能方面,Nginx是专门为性能优化而开发的,实现上非常注重效率。它采用内核Poll模型,可以支持更多的并发连接,最大可以支持对5万个并发连接数的响应,而且只占用很低的内存资源

5、在稳定性方面,Nginx采取了分阶段资源分配技术,使得CPU与内存的占用率非常低。Nginx官方表示,Nginx保持1万个没有活动的连接,而这些连接只占用2.5MB内存,因此,类似DOS这样的攻击对Nginx来说基本上是没有任何作用的

6、在高可用性方面,Nginx支持热部署,启动速度特别迅速,因此可以在不间断服务的情况下,对软件版本或者配置进行升级,即使运行数月也无需重新启动,几乎可以做到7x24小时不间断地运行

7、Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。

更多nginx相关技术知识,请访问nginx使用入门教程栏目学习!


# nginx  # php  # perl  # 并发  # 算法  # apache  # http  # 性能优化  # 负载均衡  # 代理服务器  # 既可  # 重新启动  # 万个  # 可以做到  # 连接数  # 在内部  # 也不  # 都有 


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


相关推荐: javascript中对象的定义、使用以及对象和原型链操作小结  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  新三国志曹操传主线渭水交兵攻略  Laravel如何为API编写文档_Laravel API文档生成与维护方法  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Bootstrap整体框架之JavaScript插件架构  浅谈Javascript中的Label语句  Swift中循环语句中的转移语句 break 和 continue  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel Session怎么存储_Laravel Session驱动配置详解  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  iOS中将个别页面强制横屏其他页面竖屏  如何在Tomcat中配置并部署网站项目?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  简单实现Android验证码  如何在万网ECS上快速搭建专属网站?  如何在局域网内绑定自建网站域名?  如何用PHP工具快速搭建高效网站?  微信小程序 五星评分(包括半颗星评分)实例代码  Java解压缩zip - 解压缩多个文件或文件夹实例  Python函数文档自动校验_规范解析【教程】  微信公众帐号开发教程之图文消息全攻略  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  javascript中的try catch异常捕获机制用法分析  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  北京网站制作的公司有哪些,北京白云观官方网站?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在阿里云购买域名并搭建网站?  JavaScript如何实现倒计时_时间函数如何精确控制  JavaScript中的标签模板是什么_它如何扩展字符串功能  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  如何用景安虚拟主机手机版绑定域名建站?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel模型事件有哪些_Laravel Model Event生命周期详解  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何有效防御Web建站篡改攻击?  如何快速搭建自助建站会员专属系统?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  html如何与html链接_实现多个HTML页面互相链接【互相】