区别:
- nginx 主要是使用 C 编程语言开发的,而 node 是使用 C、C++ 和 JavaScript 开发的;
- nginx 和 node 相比,大型用户请求所需的时间较少、相应并发用户请求所需的时间较短;
- node 的吞吐量很低、nginx 的很高;
nginx 简介
Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 web 服务器,同时也提供了 IMAP / POP3 / SMTP 服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。
Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在 BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx 的并发能力在同类型的网页服务器中表现较好。
nodejs 简介
Node.js 是一个 javascript 运行环境。它让 javascript 可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与 PHP、Java、Python、.NET、Ruby 等后端语言平起平坐。
Nodejs 是基于 V8 引擎,V8 是 Google 发布的开源 JavaScript 引擎,本身就是用于 Chrome 浏览器的 js 解释部分,但是 Ryan Dahl 这哥们,鬼才般的,把这个 V8 搬到了服务器上,用于做服务器的软件。
nginx 和 nodejs 的区别
1 开发语言
Node.js 是使用 C,C++ 和 JavaScript 开发的;而 Nginx 主要是使用 C 编程语言开发的。
2 相应时间
在 Node.js 中,大型用户请求加载需要更多时间。而在 Nginx 中,在几秒钟内,大型用户请求所需的时间更少。
3 并发
在 Node.js 中,响应并发用户请求需要更多时间。而在 Nginx 中,响应并发用户请求所需的时间较短。
4 吞吐量
Node.js 的吞吐量很低;Nginx 的吞吐量很高。
5 服务器
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个让 JavaScript 运行在服务端的开发平台;它也是一个具有一些事件驱动功能的 HTTP 服务器。
Nginx 是一款轻量级的 Web 服务器 / 反向代理服务器及电子邮件(IMAP / POP3)代理服务器,在 BSD-like 协议下发行。