nginx vs,nginx和nginx plus有什么区别

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Ig

Nginx 是一个使用类BSD 协议发布的轻量级Web 服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器。它是由俄罗斯程序员Igor Sysoev 开发的。

bb73a9aeea8c497586058aa56bda28ad~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717830075&x-signature=L8djJvKaUOX3Vv%2BUevALzodCxyg%3D

其特点包括内存占用小、并发能力强。事实上,中国大陆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是异步的,一个进程对应多个连接(10000级)。

Tengine是nginx的增强版,打包版,淘宝开源

官方网站http://tengine.taovao.org/

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

支持SO_REUSEPORT选项,与官方nginx相比,连接性能提高3倍。

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

流式上传到HTTP 后端服务器或FastCGI 服务器可显着减少计算机上的I/O 负载。

更强大的负载平衡功能,包括一致的散列和会话维护模块。它对后端服务器进行主动健康检查,根据服务器状态自动上线和下线,并动态解析上游出现的域名。

支持输入过滤机制。这种机制使得创建Web应用防火墙更加方便。

支持在后端失败时设置代理、memcached、fastcgi、scgi 和uwsgi 的重试。

支持动态脚本语言Lua。该扩展非常高效且简单。

支持管道和系统日志(本地和远程)日志记录和日志采样。

支持通过指定关键字(域名、URL等)收集Tengine执行状态。

将访问多个CSS 和JavaScript 文件的请求合并为一个请求。

自动删除空格和注释以减小页面大小

有关Nginx 的更多技术文章,请查看我们的Nginx 教程专栏。

有关Tengine 和nginx 哪个更好的更多详细信息,请继续关注其他相关文章。

如需更多提示,请致电《转发 + 关注》。

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/85446.html

(0)
小条的头像小条
上一篇 2024年6月1日 下午3:01
下一篇 2024年6月1日 下午3:01

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注