浏览 1.5k
按点赞数排序
按时间排序
1、因为多了一层Nginx,所以单个请求的时延是肯定增加了,从这个角度讲性能是下降的;
2、因为上游可以有多个后端Server,所以并发能力上升了,总的吞吐量也上升了,这个角度性能还是提升的。
1
回答于2020-09-10 17:07
一个反向代理的服务器抛开所有业务层的东西,只单纯的接下请求再返回,那么可以支持到20000并发了。接下来应用层面谁来处理?找来10个小弟,转发给他们,每人2000正好。这样这个节点系统虽然性价比只有10/11,但是性能潜力好歹挖尽了。
0
回答于2020-05-08 10:38
1、找不到,就会要求用户重新登陆,这由页面逻辑而定;
2、不同的上游服务都从同1个redis等中心化服务上存取session,就可以通用;
3、用http_cookie_变量取出cookie的值,再基于它进行哈希路由也是一个解决办法(Tengine上的session sticky是做这个的,但不支持开源Nginx;OpenResty上的upstream_list也有同样的效果,支持官方Nginx;其实官方Nginx的map模块也能实现同样的效果)