近日,轻量级开源 Web 服务器 Tengine 发布了2.3.0版本,新增以下特性:安全
须要注意的是,本次 Tengine 升级 core 代码至 Nginx 官方的1.15.9版本(2019年2月26日发布),因为 Tengine 的部分功能 Nginx 官方已经实现,因此 Tengine 2.3.0 弃用了自身实现的部分配置指令,由此带来的不兼容性,列举以下:性能优化
升级方法:将events 配置块里面的 reuse_port on|off 注释掉,在对应的监听端口后面加 reuseport 参数,详细的操做文档,请参考[5] 。服务器
若以前有使用 Tengine 的 dso 功能,则能够切换到 Nginx官方 的 load_module 指令,详细操做文档,请参考[6]和[7] 。并发
若是依然须要使用 Tengine 的 slice,那么编译slice时请使用--add-module=modules/ngx_http_slice_module,不然使用 --with-http_slice_module 编译参数;负载均衡
若是须要使用那个模块,请使用 --add-module=modules/ 的方式进行编译。高并发
Tengine 是基于 Nginx 开发的轻量级开源 Web 服务器,做为阿里巴巴七层流量入口的核心系统,支撑着阿里巴巴双11等大促活动的平稳度过,并提供了智能的流量转发策略、HTTPS 加速、安全防攻击、链路追踪等众多高级特性,同时秉着软硬件结合的的性能优化思路,在高性能、高并发方面取得了重大突破。工具
自开源以来,Tengine 已得到来自67位 contributors 的1390个 commits,他们分别来自淘宝、搜狗,美团、Nginx 等企业。性能
据不彻底统计,目前已有 200多家企业在经过 Tengine 来实现 Web 服务、负载均衡、代理服务、防攻击和访问限制等功能,包括傲世堂、小米网、聚美优品、河狸家、旺旺集团、杭州思华、中国博客联盟、SuperID、联想网盘、华兴资本、猿题库、蓝奏网盘、HoukeYun、云智慧等。优化
目前,Tengine 正经过 Ingress Controller 和 K8s 打通,这让 Tengine 具有了动态感知某个服务整个生命周期的能力。将来,Tengine 将按期开源内部通用组件功能模块,并同步 Nginx 官方的最新代码,丰富开发者们的开源 Web 服务器选项。spa
原文连接 本文为云栖社区原创内容,未经容许不得转载。