Nginx:一款接管整个网络的俄罗斯软件

据美国《连线》杂志报道,十年多前,一个名不见经传的开源Web服务器软件诞生;十多年后的今天,它的影响力可以同Apache匹敌,吸引全世界一大批网络巨头的加入。他就是俄罗斯的Nginx。那是2008年,Automattic打算替换用于支持WordPress服务的Web服务器软件,事情并没那么顺利。

这家公司为了坚持一贯的开源策略,决心要把WordPress搬移至Web服务器,而世界知名的Apache无疑是首先。但工程师尝试后发现,Apache会崩溃,特别是WordPress异常繁忙的时候。

“我们认识到它在大流量的情况下是非常不稳定的,”负责这项任务的巴瑞·亚伯拉罕森(Barry Abrahamson)说。

因此Automattic停止向Apache过渡,而是冒险采纳当时不太知名的开源项目Nginx。5年后,WordPress仍然在Nginx上运行,其他公司也纷纷效仿。

在全球最知名的Web服务器正丢失市场份额的时代,Nginx的市场份额却因其朴实无华的运营理念和同时处理多种网络链接的技巧而不断增长。Apache依然是所有Web服务器的王者,但是Nginx的使用数量却在过去两年翻了一番。

目前,它为15%的网站提供服务,既有CloudFlare、Parse之类的初创公司,也有Automattic 、Netflix之类的网络巨头。“我们在Nginx上使用尽可能多的软件栈。”亚伯拉罕森说。

从任何方面来说,这不像是一个成功的故事,但它却显现了开源软件的全球影响力。

Nginx 由俄罗斯工程师伊戈尔·西索夫(Igor Sysoev)创建,这位42岁的工程师2002年开启项目,第一版的公共代码于同年10月上线。

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

像其他开源项目领导者一样,他希望项目能满足自己的需求。当时,他服务于俄罗斯快速增长的门口网站Rambler。因此,他需要一个比现有开源服务器能处理更多流量的服务器。

在Nginx研发过程中,他利用Rambler测试其代码。但它的第一个真正用户是MP3下载网站Zvuki,接着是一个在线约会网站,然后还有Rambler下属的照片分享站点。

截至2005年,Nginx的用户数量接近100,但来自英语国家的用户很难理解这款软件,因为大多数文件和讨论贴都是俄语版。不过2006年,英语用户开始在Nginx的讨论区发帖子;美国和其他国家的俄语用户也在宣传该项目,他们不仅在博客中分享配置文件,而且将复杂的俄语技术文件翻译成其他用户能够理解的格式。

当YouTube和Facebook开始崛起时,Nginx还保持不温不火的状态,但他定位于下一代的网络公司。几年后,Automattic和CloudFlare也加入它的用户行列。

2009年,CloudFlare创建公司,提供屏蔽网络袭击、增强网站性能相关的服务。它需要的Web服务器软件必须能运行在多核处理器设备中。

CloudFlare联合创始人兼首席执行官马修·普林斯(Matthew Prince)表示,Nginx在多核多处理器设备中表现良好,它能与很多Web客户端连接,而又不占用很大的计算机内存。

如果不能检查源代码,他们还会选择不知名的俄罗斯软件吗?“没门儿,”普林斯说,“如果它不是开源的,我们根本不信任。”

CloudFlare为西索夫提供了一个职位,并把公司赌注在这一项目上。如今,CloudFlare每月利用Nginx响应1万亿次的网络需求。“科技界比较好的地方在于,好的技术最终会浮现出来,”普林斯说,“你可以阅读源代码,并修正。”

今天,Nginx在CloudFlare之类的创业公司中很受欢迎。据统计,使用亚马逊云计算服务的1200万网站中,40%的网站都使用Nginx的服务。而且Nginx的业务增长大多以蚕食Apache的市场为代价。

西索夫满足的是一种真正的需求。“他解决的问题非常普遍。这根本不是俄罗斯人的专属问题。”Nginx公司联合创始人安德鲁·阿列克塞(Andrew Alexeev )表示,“越来越多的业务向在线服务过度,那就意味着每个服务器承担的用户数量更多,而且具备更复杂的结构。”

Automattic2008年转换到新平台后,创始人马特·穆伦维格(Matt Mullenweg) 向西索夫捐赠3500美元。“我想知道能帮点什么忙,”他写道,“他做得很不错。”

也就是这个时候,西索夫知道他遇到最大的时机。“这是我最大的一笔捐赠。”他回忆说。

两年前,他辞去了在Rambler的工作。如今他是一家新公司的首席技术管,主要向企业用户推销高效率版的Nginx。上个月,这家公司上线首个商业产品:NginxPlus。经过10年的研发,有了1亿网站的支持,西索夫最终准备好大赚特赚了。

时间: 2024-08-26 22:57:14

Nginx:一款接管整个网络的俄罗斯软件的相关文章

私家珍藏:七款开源Linux网络服务系统

出色的软路由系统ClearOS 对于中小企业来说,有很多免费且开源的路由器和防火墙解决方案,甚至可以作为企业的选择.这类产品中,很多都提供局域网服务,如VPN服务.热点网关和通过强制网络门户以共享无线网络. 这里,编者发现了一些开源且免费的路由器项目,这些产品适合于包括小企业.中型.甚至与思科和Juniper规模相当的企业.闲言少叙,我们一起看看这七款开源且免费的Linux下的网络操作系统. 出色的软路由系统ClearOS ClearOS是一款基于CentOS和Red Hat Enterpris

BalanceNG 一款利用自身网络堆栈的IP负载均衡软件

BalanceNG 是一款利用自身网络堆栈和功能的IPhttp://www.aliyun.com/zixun/aggregation/13996.html">负载均衡软件.它体积小.速度快.易于使用和设置,可以运行在Linux-x86 (2.4和2.6内核分配独立)和 Solaris 10. BalanceNG 提供了持久性不同的分布法(包括:Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash

宝德推出一款最新的网络存储系统――宝德GStore9124IS

宝德最近推出一款最新的网络存储系统――宝德GStore9124IS,该系统以智能化.高容量,而专为安防监控领域设计.产品以卓越的品质.性能.经济可行的价格.全面满足监控行业,高清发展趋势.海量I/O.深度目录的数据存储特征,提供效能卓越并符合经济效益的存储解决方案. 完全针对安监存储的需求 在安防监控行业中,宽带普及化带动网络技术的蓬勃发展,不仅使视频数据可通过现有以太局域网络传输,摄像机与监控主机也逐渐走向高清化.高质量视频,网络化,智能化,方便资源整合,而且简化后端管理.然而录像要求长时间不

10 款免费的网络监控工具

互联网的飞速发展,互联网的使用越来越普遍,网络和互联网不仅成为企业内部的沟通桥梁,也是企业和外部进行各类业务往来的重要管道. 网络监控软件定义:指针对局域网内的计算机进行监视和控制,针对内部的电脑上互联网活动(上网监控)以及非上网相关的内部行为与资产等过程管理(内网监控:所以包含了上网监控(上网行为监视和控制.上网行为安全审计)和内网监控(内网行为监视.控制.软硬件资产管理.数据与信息安全),有些还增加了数据安全的透明加密软件部署 1. Monit Monit 是一个Linux/UNIX系统上开

服务器-一款app都需要哪些硬件软件什么的,才能保证这个app在用户的手机上正常运行?

问题描述 一款app都需要哪些硬件软件什么的,才能保证这个app在用户的手机上正常运行? 一款app都需要哪些硬件软件什么的,才能保证这个app在用户的手机上正常运行? 请大神们详细的给我一个框架试的回答,最好有图片!谢谢!!! 1.硬件都需要哪些东西,比如服务器架设等等?? 本人一点不懂,完全的小白!!! 2.保证其正常运行的所有要素 解决方案 你的应用有定位功能,用户必须打开gps,手机必须支持gps. 你的应用有扫描二维码,那么手机必须有后摄像头,并且像素不小于300万. 你的应用有视频聊

Piggydb 5.0-dev3发布 网络知识管理软件

Piggydb 能够提供一个平台来建立你的个人或团体知识,是一款网络知识管理软件.有了Piggydb,你可以通过连接的知识片段来创建一个高级的网络知识结构,比树形结构更为灵活和具有表现力.片段也可以用分层标签来分类管理,这比传统的标签系统更能实现复杂的分类. Piggydb 不是一个输入和搜索的数据库的应用程序,它的目标是成为一个平台,鼓励用户不断地组织和管理自己的知识,去发现新的想法或概念,而且丰富你的创意. 更多详细信息:http://piggydb.net/ Piggydb 5.0-dev

Piggydb 5.0发布 网络知识管理软件

Piggydb 5.0此版本包括几个错误修正和轻微的改善及发布稳定版本. Piggydb能够提供一个平台来建立你的个人或团体知识,是一款网络知识管理软件.有了Piggydb,你可以通过连接的知识片段来创建一个高级的网络知识结构,比树形结构更为灵活和具有表现力.片段也可以用分层标签来分类管理,这比传统的标签系统更能实现复杂的分类. Piggydb 不是一个输入和搜索的数据库的应用程序,它的目标是成为一个平台,鼓励用户不断地组织和管理自己的知识,去发现新的想法或概念,而且丰富你的创意. 下载地址:h

Piggydb 5.0-dev5发布 网络知识管理软件

Piggydb能够提供一个平台来建立你的个人或团体知识,是一款网络知识管理软件.有了Piggydb,你可以通过连接的知识片段来创建一个高级的网络知识结构,比树形结构更为灵活和具有表现力.片段也可以用分层标签来分类管理,这比传统的标签系统更能实现复杂的分类. Piggydb 不是一个输入和搜索的数据库的应用程序,它的目标是成为一个平台,鼓励用户不断地组织和管理自己的知识,去发现新的想法或概念,而且丰富你的创意. Piggydb 5.0-dev5版本增加了一个标签调色板,侧边栏上的标签调色板已更新保

Piggydb 5.0-dev4发布 网络知识管理软件

Piggydb能够提供一个平台来建立你的个人或团体知识,是一款网络知识管理软件.有了Piggydb,你可以通过连接的知识片段来创建一个高级的网络知识结构,比树形结构更为灵活和具有表现力.片段也可以用分层标签来分类管理,这比传统的标签系统更能实现复杂的分类. Piggydb 不是一个输入和搜索的数据库的应用程序,它的目标是成为一个平台,鼓励用户不断地组织和管理自己的知识,去发现新的想法或概念,而且丰富你的创意. Piggydb版本更新标记片段,现在可以支持创建子片段,并重新排列,扩大片段树等. 软