tengine和nginx哪个好

发布时间 - 2019-07-15 00:00:00    点击率:

nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,并在一个bsd-like 协议下发行。由俄罗斯的程序设计师igor sysoev所开发,

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。

Nginx和apache的优缺点

–1、nginx相对于apache的优点:

轻量级,同样起web 服务,比apache 占用更少的内存及资源

抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能

高度模块化的设计,编写模块相对简单

社区活跃,各种高性能模块出品迅速啊

–2.apache 相对于nginx 的优点:

rewrite ,比nginx 的rewrite 强大

模块超多,基本想到的都可以找到

少bug ,nginx 的bug 相对较多

–3、Nginx 配置简洁, Apache 复杂

–4、最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程

Tengine是nginx的加强版,封装版,淘宝开源

–官网http://tengine.taobao.org/

–动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;

–支持SO_REUSEPORT选项,建连性能提升为官方nginx的三倍;

–支持SPDY v3协议,自动检测同一端口的SPDY请求和HTTP请求;

–流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力;

–更加强大的负载均衡能力,包括一致性hash模块、会话保持模块,还可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线,以及动态解析upstream中出现的域名

–输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;

–支持设置proxy、memcached、fastcgi、scgi、uwsgi在后端失败时的重试次数

–动态脚本语言Lua支持。扩展功能非常高效简单;

–支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样;

–支持按指定关键字(域名,url等)收集Tengine运行状态;

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

–自动去除空白字符和注释从而减小页面的体积

更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习! 


# nginx  # JavaScript  # lua  # css  # 封装  # 并发  # 异步  # memcached  # apache  # http  # bug  # 负载均衡  # 多个  # 后端  # 相对于  # 高性能  # 则是  # 腾讯  # 并在  # 俄罗斯  # 较好  # 较多 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  晋江文学城电脑版官网 晋江文学城网页版直接进入  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  IOS倒计时设置UIButton标题title的抖动问题  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何快速查询域名建站关键信息?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何在阿里云香港服务器快速搭建网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  如何在阿里云虚拟主机上快速搭建个人网站?  如何快速生成专业多端适配建站电话?  Android滚轮选择时间控件使用详解  利用JavaScript实现拖拽改变元素大小  网站建设要注意的标准 促进网站用户好感度!  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  青岛网站建设如何选择本地服务器?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何自定义建站之星网站的导航菜单样式?  Python数据仓库与ETL构建实战_Airflow调度流程详解  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  JavaScript如何操作视频_媒体API怎么控制播放  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  高防服务器租用指南:配置选择与快速部署攻略  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  原生JS实现图片轮播切换效果  重庆市网站制作公司,重庆招聘网站哪个好?  微信推文制作网站有哪些,怎么做微信推文,急?  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何有效防御Web建站篡改攻击?  企业网站制作这些问题要关注  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何快速生成ASP一键建站模板并优化安全性?  香港服务器选型指南:免备案配置与高效建站方案解析  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel如何处理和验证JSON类型的数据库字段  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法