Tengine:淘宝开源Web服务器的升级与功能开发
需积分: 10 103 浏览量
更新于2024-08-17
收藏 1.3MB PPT 举报
Tengine是基于Nginx进行的深度定制和优化的高性能Web服务器,由阿里巴巴的姚伟斌(文景)和朱照远(叔度)代讲,于2011年由淘宝网发起并开源。Tengine的发展源于淘宝对Nginx的广泛应用,从2009年开始探索,2010年开始开发大量模块,包括通用和业务定制化的组件。2011年,为了提升性能和安全性,淘宝对Nginx的核心进行了修改,并创建了Tengine项目。
Tengine被设计为一个高效、稳定且安全的平台,其特点包括极高的性能、低资源消耗、内存池设计确保稳定性以及高度模块化,方便扩展。在淘宝的应用中,Tengine带来了显著的优势,如大幅提升业务稳定性,支持大连接数量,降低内存占用,提高QPS,节省硬件资源,并有效抵御DDoS攻击。在Web接入层,Tengine负责SSL卸载、七层接入管理、安全防护、负载均衡、灰度发布和静态资源管理,同时通过SSL、LVS集群和缓存技术实现动态内容的静态化和大规模用户消息推送。
例如,Tengine支持的每台服务器可以处理高达60万并发连接,每天处理几十亿页面视图(PV),单机处理能力达到4万次请求每秒(QPS)。此外,Tengine还拥有强大的日志收集与统计系统,实现了JavaScript埋点、日志收集和深入的分析统计,借助Nginx模块和分布式传输系统,甚至能在Hadoop上利用MapReduce进行大数据分析。
Tengine的开发工作不断进行,包括上传buffer机制的改进,以避免将文件缓存到磁盘,以及Pagespeed模块的移植,这表明Tengine在持续优化和功能增强。Web管理界面的开发也使得运维更加便捷,方便对Nginx进行远程管理和配置同步。
Tengine是淘宝在Nginx基础上的创新成果,不仅保持了Nginx原有的优点,而且针对特定业务场景进行了深度定制和优化,为大型互联网公司的高性能、高可用性和安全性提供了强大的支撑。
2021-10-20 上传
2013-12-17 上传
2023-06-09 上传
2023-06-08 上传
2023-10-12 上传
2024-07-17 上传
2023-06-09 上传
2023-06-03 上传
2023-07-28 上传
![](https://profile-avatar.csdnimg.cn/958f7011be15435f83738a105cc39fcd_weixin_42197129.jpg!1)
韩大人的指尖记录
- 粉丝: 27
- 资源: 2万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南