nginx和tengine的区别

Tengine就是nginx集成lua

nginx安装配置:
https://blog.csdn.net/weixin_43867933/article/details/87432652
Tengine安装配置:
https://blog.csdn.net/m0_45899013/article/details/106531561

Tengine官方定义:

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

原来是淘宝网发起的,也可以认为淘宝网在nginx上的二次开发,那么淘宝网为什么要二次开发呢?原因是:针对大访问量网站的需求,并且更加的稳定,性能更加的强大!

Nginx官方定义:

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

(通过反向代理:可以代理多个web服务器
实现负载均衡)
nginx概念:
轻量级、高性能的web服务器/反向代理服务器,实现负载均衡。

正向代理:
客户端通过代理服务器访问原始服务器。对于客户端而言,正向代理所代理的是客户端,那么客户端必须要进行一些特别的设置。
代理流程如下图1所示:

反向代理 :
客户端发送请求到代理服务器,然后代理服务器将请求转发给内部网络上的其他服务器(原始服务器),并将从原始服务器上得到的结果返回给客户端,此时代理服务器就是代理的服务端,客户端无须进行特别的设置,对外就表现为一个反向代理服务器。
代理流程如下图2所示:

白话解释反向代理:
把前端页面放在nginx里面,访问对应的linux的IP或域名(域名的话会解析成IP),IP访问nginx,nginx会走前端页面,前端页面会反向代理到各个模块。后端是多模块项目,如果不用nginx进行反向代理多个模块,那前端页面就只能写一个tomcat里面的内容。

负载均衡(Load Balance) :
负载均衡是指将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于均匀,均衡的分摊压力。

nginx和tengine的区别是:

1、tengine是在nginx上面开发的,包含了nginx的性能。

2、tengine更适合大访问量网站的需求,相比nginx更加的稳定,性能更加的强劲。

据网络测试:

Tengine相比Nginx默认配置,提升200%的处理能力。
Tengine相比Nginx优化配置,提升60%的处理能力。

参考:https://blog.csdn.net/lianjiangdai/article/details/94907289

具体的关于nginx和Tengine的理解用法后期持续更新

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值