淘宝Web服务器Tengine正式开源

开发 前端
我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。

我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。

淘宝网是亚洲***的电子商务 网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。

一开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的 越来越了解,我们发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联 网用户也可能有用处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源 Tengine的原因。

Tengine基于***的Nginx稳定版(Nginx-1.0.10),在它的基础上开发了一些功能和做了一些bug修复,比如:

◆ 组合多个CSS、JavaScript文件的访问请求变成一个请求;

◆ 支持管道和syslog形式的日志和抽样;

◆ 自动根据CPU数目设置亲缘性;

◆ 监控系统的负载和资源占用从而对系统进行保护;

◆ 显示对运维人员更友好的出错信息,便于定位出错机器;

◆ 更强大的访问速度限制模块;

◆ backtrace模块,程序崩溃的时候可以显示出错的调用栈;

◆ 根据文件类型设置过期时间;

◆ ...

基本上,Tengine可以被看作一个更好的Nginx,或者是Nginx的超集。可以在这里下载:

http://tengine.taobao.org/download/tengine-1.2.0.tar.gz

在这里,我们想向Nginx团队致谢,尤其感谢Nginx的作者Igor Sysoev的伟大工作。我们也很乐意并在接下来的时间里将我们的工作成果捐献给Nginx官方。

坦率的讲,现在Tengine的特性还不够多,但这是我们将我们在Nginx上的工作推向开源的***步。我们已经围绕Tengine组建了 一个团队,而且内部还有一个很长的计划列表。Tengine开源不是项目开发的结束,而是开发的开始。相信接下来大家会看到我们在Tengine上的更多 工作进展。

Tengine 是淘宝基于 Nginx 针对大流量网站需求增加了很多功能特性和性能优化(作者:@shudu)。

主要特性:继承Nginx-1.0.10的所有特性;组合多个CSS、JS文件变成一个请求;支持管道和syslog的日志和抽样;自动根据CPU数目设置亲缘性;更强大的访问速度限制模块;backtrace模块,程序崩溃的时候可以显示出错的调用栈等等。

责任编辑:陈贻新 来源: 开源中国社区
相关推荐

2015-03-30 15:34:16

阿里云开源Web服务器

2020-03-31 20:57:50

负载均衡Web服务器开源

2020-03-09 08:24:06

TengineWeb代理服务器

2012-07-24 09:32:04

2018-05-02 09:00:26

开源 Web 服务器

2017-11-10 08:58:49

Web服务器应用程序

2018-08-09 09:22:55

开源web服务器

2019-02-26 16:20:52

FTP服务器

2010-05-13 18:32:52

2012-03-27 10:09:00

2010-08-30 14:54:04

低功耗服务器

2012-05-21 10:13:56

2010-12-28 15:39:38

2011-09-29 09:42:40

2019-05-14 09:39:07

Web服务器Web容器应用程序服务器

2018-08-07 08:54:18

2019-04-24 15:13:16

Web服务器应用服务器Web容器

2014-12-22 13:59:05

FireflyGFirefly框架

2012-11-20 10:28:18

双十一淘宝京东

2011-05-20 09:41:50

Web服务器开源
点赞
收藏

51CTO技术栈公众号