2012-09-07 129 views
0

我们使用nginx + resin来为jsp网站提供服务。 我的问题是,当许多请求从Web客户端到NGIX然后Nginx请求树脂,所以我想知道: 树脂是否响应数据到客户端或Nginx从树脂获取数据,然后响应客户端。 如果ngix从树脂中获取数据然后向客户端返回数据,但为什么我使用top命令可能不会看到许多CPU和内存资源被Nginx占用,但树脂占用了很多资源。Nginx反向代理树脂的throuput

回答

1

Nginx充当代理。它不需要大量的内存和CPU来在客户端(浏览器)和后端(树脂)之间代理数据。它不会做任何工作,除了在源和目标之间复制数据,但是这种类型的工作该死的太快了,所以你不能在顶部看到nginx。 所以如果你不使用nginx的其他优点,比如缓存和非常快的静态文件服务,那么在你的配置中它绝对没用。

+0

是的,我想也许Nginx使用IO通道直接将树脂数据传输到客户端,所以不占用内存和CPU。 Nginx就像源码流和目标码流之间的桥梁。 非常感谢Cyber​​DemOn :) – Jack