nginx+nodejs还是nodejs调用cluster
你没有搞清楚 Nginx 和 Cluster 的区别,Cluster 只是一个带有欺诈的名称。Cluster 只是本机同一个套接字分发出去多个进程的一种同步方式。每一个 node 进程都是监听在一个共享套接字。跟 Nginx 是两码事。像样的服务,至少两台Nginx服务器用来连接后面的多台Nodejs服务器来做负载均衡。Nodejs服务器上使用Cluster来开启多核进程。
■网友
也可以不走TCP,多进程listen多个unix sock
■网友
比较过,配合nginx性能更好,扩展性更高,更加灵活。我们有个32核的服务器,想充分利用的话需要配32个端口……如果放到另一个不同配置的机器上执行还需要做另一种配置……况且目前性能要求还不算太高,所以就直接使用cluster模式了
■网友
一般web项目还是会在前端挂nginx,有一些明显的优势:* 可跨机器的负载均衡* 更好的伸缩性, 增减后端node进程无感* gzip, static cache等都是现成可配置的.---
推荐阅读
- 普通车|选商务还是要运动? 迈腾 VS 君威
- 孕妇到了预产期,小孩还没有入盆,请问是该等下去还是直接剖腹产
- 哈弗H6|13万预算是买长安CS75PLUS还是第三代哈弗H6?
- 学的自动化却对IT比较感兴趣。。感觉对自己的专业帮助不大,好苦恼,要不要继续是专精还是学点感兴趣的?
- |很多人用燕麦当早餐,燕麦是热性的还是凉性的?
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 为啥开通了百度云超级会员下载速度还是会那么慢
- 中国汽车消费网|五菱宏光MINIEV单月销量破三万!纯电动汽车还是伪需求吗?
