免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 13739 | 回复: 22
打印 上一主题 下一主题

用nginx做负载均衡,上传文件是否能不经过nginx服务器呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-17 09:38 |只看该作者 |倒序浏览
5可用积分
各位大侠:
    请教一个关于nginx的问题。使用nginx做负载均衡和反向代理。
    假设nginx装在服务器A,其他的应用装在服务器B和服务器C。如果我想通过http上传一个文件,能否绕过安装nginx的服务器A,让这些数据流只流入服务器B或者C呢?都流经A的话,如果有很多用户同时上传的话,A会是一个性能瓶颈。

    我测试的结果发现如果上传文件的话,数据流都会先经过nginx的服务器A,然后再转到B或者C的。
    请问,nginx是否支持这种功能呢?如果支持,如何配置?谢谢大家!

论坛徽章:
0
2 [报告]
发表于 2012-05-17 11:50 |只看该作者
让程序员实现。

论坛徽章:
0
3 [报告]
发表于 2012-05-17 11:51 |只看该作者
回复 2# hwlinux

写个新的模块应该差不多


   

论坛徽章:
0
4 [报告]
发表于 2012-05-17 13:14 |只看该作者
回复 3# kns1024wh


    是nginx不支持,要做到下面的server的应用上吗?

论坛徽章:
0
5 [报告]
发表于 2012-05-17 13:30 |只看该作者
回复 4# hanool


   既然要nginx支持,你觉得他还能不走nginx吗?如果想传到另外一个服务器,那么你可以用一个新的域名,专门来做上传。走nginx的网站调用这个站点就行了

论坛徽章:
0
6 [报告]
发表于 2012-05-17 13:45 |只看该作者
现在是想把所有的节点都放在nginx下,nginx作负载均衡,对于所有的IO请求,希望都能绕过nginx,直跟后面的server交互。

论坛徽章:
0
7 [报告]
发表于 2012-05-17 13:58 |只看该作者
楼主的需求用lvs可以满足。

论坛徽章:
0
8 [报告]
发表于 2012-05-17 14:27 |只看该作者
回复 7# 芬达7402
我试试,谢谢。


   

论坛徽章:
0
9 [报告]
发表于 2012-05-18 10:46 |只看该作者
回复 7# 芬达7402


    hi,兄弟。我测了下,用的是DR模式,从交换机端口看,数据包还是从lvs的节点流过。

我是参考这个进行dr模式配置的:http://www.sy162.com/Server/SerOS/Linux/1122TR2011.html


写3G多的文件:

219端口(lvs负载均衡)
                In 3,485,897,023                             Out                        3,486,357,559   
                       
211端口(real)
                In 718,949,028                        Out                        2,460,822,639
               
213端口(real)
                In 1,073,301,379                                   Out                        2,803,170,856

  

In和Out的流量分别跟总流量一样。上传数据仍然都经过lvs的节点。

论坛徽章:
0
10 [报告]
发表于 2012-05-18 13:23 |只看该作者
看来我的思路有问题。我是这么考虑的:采用DR模式的lvs把请求转发给后端真实服务器B或者C,然后B或C直接与客户端建立tcp连接开始传输数据。直到数据拷贝完,tcp会话结束。大家都讨论讨论。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP