如题,有谁能够分析一下这二者在请求处理时候的优劣,到底是只采用Node就好,还是node+nginx比较好?
23 回复
当然是Nginx+Node比较好,除了Nginx来处理静态文件请求和记录web访问日志这种显而易见的好处不说。
单独用Node你如何处理单个IP上的多个Virtual Host,Node的确有办法,你可以搜索一下看看,但是放到Nginx这里根本就不是个事儿。
Nginx + Node绝对比单纯的Node更好。
@xiaojue 其实呢,我主要是觉得简单的说性能损伤可能会吓到新手,就像有些人宣称面向对象的方式会影响性能一样,真要说影响性能也没错,但真的不是啥问题,且利大于弊。你我这种过来人倒无所谓,都知道不是啥问题,但是新手难说及就可能驻足不前,有问题就直接把问题点出来就好。
@snoopy 单应用的话,首先反向代理用不着。
负载均衡?nginx 的负载均衡是用在多机器环境下的,单机的负载均衡还是要靠 cluster
这类模块来做。
资源占用,nginx + node 比 单一的 node 占用资源更多吧。
@alsotang 你说的对,单机node的负载均衡还是用cluster,多机的话用nginx靠谱,另外资源占用我是比较了nginx和node做反向代理时的占用,单独的node肯定比nginx+node占用资源少,我还是习惯在服务器上搞个nginx,以后再要新加站点来的方便。