登录  /  注册
首页 > 运维 > Nginx > 正文

tengine和nginx哪个好

(*-*)浩
发布: 2019-07-15 14:12:49
原创
10169人浏览过

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

tengine和nginx哪个好

其特点是占有内存少,并发能力强,事实上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使用教程栏目进行学习! 

以上就是tengine和nginx哪个好的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号