谈谈Nginx有哪些特点

1、热部署

       我个人觉得这个很不错。在master管理进程与worker工作进程的分离设计,使的Nginx具有热部署的功能,那么在7×24小时不间断服务的前提下,升级Nginx的可执行文件。也可以在不停止服务的情况下修改配置文件,更换日志文件等功能。

2、可以高并发连接

      这是一个很重要的一个特性!在这一个互联网快速发展,互联网用户数量不断增加,一些大公司、网站都需要面对高并发请求,如果有一个能够在峰值顶住10万以上并发请求的Server,肯定会得到大家的青睐。理论上,Nginx支持的并发连接上限取决于你的内存,10万远未封顶。

3、低的内存消耗

       在一般的情况下,10000个非活跃的HTTP Keep-Alive 连接在Nginx中仅消耗2.5M的内存,这也是Nginx支持高并发连接的基础。

4、处理响应请求很快

       在正常的情况下,单次请求会得到更快的响应。在高峰期,Nginx可以比其他的Web服务器更快的响应请求。

5、具有很高的可靠性

      Nginx是一个高可靠性的Web服务器,这也是我们为什么选择Nginx的基本条件,现在很多的网站都在使用Nginx,足以说明Nginx的可靠性。高可靠性来自其核心框架代码的优秀设计、模块设计的简单性;并且这些模块都非常的稳定。

谈谈Nginx有哪些特点

时间: 2024-10-09 01:27:25

谈谈Nginx有哪些特点的相关文章

从实战出发,谈谈 nginx 信号集

前言 之前工作时候,一台引流测试机器的一个 ngx_lua 服务突然出现了一些 HTTP/500 响应,从错误日志打印的堆栈来看,是不久前新发布的版本里添加的一个 Lua table 不存在,而有代码向其进行索引导致的.这令人百思不得其解,如果是版本回退导致的,那么为什么使用这个 Lua table 的代码没有被回退,偏偏定义这个 table 的代码被回退了呢? 经过排查发现,当时 nginx 刚刚完成热更新操作,旧的 master 进程还存在,因为要准备机器重启,先切掉了引流流量(但有些请求还

谈谈渲染,玩玩nginx——前后端分离,转发请求到Tomcat的尝试

一.谈谈"渲染" 相信好多人都挺听过"渲染"这个词,但不清楚它是什么意思?前端开发以为这是后端的活儿,后端开发以为是前端的事儿,推着推着就不了了之.其实渲染很简单,不说概念,直接举例: 1. 后端渲染:以JSP为例,可以分成三步 a.编写标签或Java代码(可以称之为模板) b.在JSP编译阶段被转换成Servlet编译为Servlet Class c.执行编译后的代码,将响应(模板执行结果)返回给页面 优势:减少前端工作,前端只需要设计纯页面,其他的都由后端来做:

varnish、squid、apache、nginx缓存的对比<转>

1.Squid,很古老的反向代理软件,拥有传统代理.身份验证.流量管理等高级功能,但是配置太复杂.它算是目前互联网应用得最多的反向缓存代理服务器,工作于各大古老的cdn上. 2.Varnish是新兴的一个软件,设计简单,更符合目前互联网的应用,很多公司都采用了varnish这个软件,比如微博的openapi http://open.t.sina.com.cn .Varnish是基于内存缓存,重启后数据将消失. 3.nginx nginx的反向代理缓存是通过一个模块实proxy_cache来实现的

Nginx Rewrite正则表达式案例

前两天简单整理了下Nginx的URL Rewrite基本指令,今天谈谈Nginx Rewrite的location正则表达式. 1.Nginx Rewrite 基本标记(flags) last 相当于Apache里的[L]标记,表示完成rewrite break 本条规则匹配完成之后,终止匹配,不再匹配后面的规则. redirect 返回302临时重定向 地址栏会显示跳转后的地址 permanent 返回301永久重定向 地址栏会显示跳转后的地址 2.正则表达式: 1)变量名,错误的值包括:空字

分布式技术追踪 2017年第三十四期

分布式系统实践 1. Linearizability 一致性验证 http://dwz.cn/6pPYpb 摘要: 一致性是分布式系统很常见的特性, Jepsen是验证分布式系统一致性的有力工具. 这篇文件中介绍了Jepsen的原理, 文章有点深奥, 不太容易懂. 2. 深入浅出阿里云新一代关系型数据库 PolarDB http://dwz.cn/6pqPIC 摘要: 本文通过描述关系型数据库发展的背景以及云计算的时代特征,分享了数据库计算力的螺旋式上升的进化理念.并且结合阿里云 RDS 产品的

专訪阿里陶辉:大规模分布式系统、高性能server设计经验分享

http://www.csdn.net/article/2014-06-27/2820432 摘要:先后就职于在国内知名的互联网公司,眼下在阿里云弹性计算部门做架构设计与核心模块代码的编写,主要负责云server管理系统和存储系统的优化.陶辉就大规模分布式系统.高性能server设计分享了自己的看法. 关注陶辉非常长时间,初次对陶辉的了解还是在我们CSDN的博客上,从2007年開始写博客,一直到如今,假设不是对技术的追求和热爱,以及热爱分享的精神,我想不是非常多人能坚持下来,拥有多年大型互联网公

Linux面试中所谓的专业不专业你怎么看?

先抛出几个问题: 1.MySQL5.6.x包多大? 2.你谈一下linux内核结构? 3.谈谈reboot和shutdown和halt区别 4.200G的数据库你怎么保障其高效稳定运行? 5.给你1000台服务器你怎么规划? 6.你谈谈nginx的相关模块? 7.lvs.haproxy,nginx,apache区别是什么?那个好用? 8.你谈谈redis和mc的区别? 9.谈一下你怎么保障服务器的安全性? 10.谈谈unix和linux的区别? ...... 遇到过一些面试,和朋友经历的面试.总

一次幸运的校招小米Java后台offer

背景 我是一个非985/211的本科.其实最开始并不怎么自信,靠的就是一帮×××互相的鼓励,才坚持到了现在.我小米的面试机会是亲戚给内推的,因为碰巧他们部门校招没有招满,所以很幸运的拿到了这个机会.提一点,我面的是Java后台岗. 面试开始 先申明一点,虽然我通过了面试也拿到了offer,但是至于我是否真的答对了题目,我也不知道,所以这里为了避免误人子弟就不把我的答案发出来了,如果有兴趣可以自行百度,google. 一面: 1.10 亿个 URL,每个 URL的大小< 56B,要求去URL进行去

简单谈谈apache与nginx

简单的说apache是计算密集型,nginx是io密集型,各有优势,不存在谁取代谁 一. 关于Apache与Nginx的优势比较 不断有人跟我说Nginx比Apache好.比Apache快之类.Nginx更主要是作为反向代理,而非Web服务器使用.我翻译过一本关于反向代理的技术书籍,同时精通Apache API开发,对Nginx和Apache的工作原理都略有了解,粗谈一下看法. 不管是Nginx还是Squid这种反向代理,其网络模式都是事件驱动.事件驱动其实是很老的技术,早期的select.po