您的位置:首页 > 运维架构 > Nginx

初识Nginx

2016-12-16 20:58 225 查看
通过前端时间自学Python初步接触到了nginx,前几天跟一个做电商的朋友电话聊开发的东西,他给我讲述了他们那里nginx做负载均衡的工作场景,随后聊到了网络请求的分流,顿时感觉nginx正是苦苦找寻的那个她。

介绍:Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。通过如下的版本履历变能体会到他的后劲有多大,一起倒数五年,一起见证他的传奇继续。


Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

优点概述:Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。Nginx 的源代码使用 2-clause BSD-like license。Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性。特别提到一点: 非阻塞、高并发连接:数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能支持5万并发连接,实际生产中能跑2~3万并发连接数(得益于Nginx采用了最新的epoll事件处理模型(消息队列)。

市场占比,直接上图



常规用法:nginx 这个轻量级、高性能的 web server 主要可以干两件事情:

  〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持);

  〉另外一个功能就是作为反向代理服务器实现负载均衡,反向代理服务器作用在服务器端,它在服务器端接收客户端的请求,然后将请求分发给具体的服务器进行处理,然后再将服务器的相应结果反馈给客户端。Nginx就是一个反向代理服务器软件。

  






  通过”大牛”的分享,剪短几页word就可以把nginx+tomcat的负载均衡讲清说明,在佩服”大牛”的同时,深深感受到nginx的强大。通过”大牛”的分享,剪短几页word就可以把nginx+tomcat的负载均衡讲清说明,在佩服”大牛”的同时,深深感受到nginx的强大。资料下载地址为:这里写链接内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: