安装ngixn的国外服务器proxy_pass到国内服务器的效率问题

悟空在此 2016-11-08 03:19:37
问题虽然简单,但是可能需要很强的专业知识,比如tcp/ip协议的理解等。。。

问题背景:一个很普通的文件web上传功能。 身在美国的客户,通过浏览器上传文件到中国的境内服务器里。

假设有两台服务器A和B。 其中A服务器安装了Nginx,里面的proxy_pass到B服务器。B服务器安装了tomcat,用来接收A服务器proxy来的数据。
配置如下

location / {
proxy_pass http://B服务器的ip地址;
}


现在有两种方案:
方案一:将A和B的服务器都放在中国境内的同一个机房里,A和B之间的proxy_pass是通过内网通信(内网IP地址)。
方案二:将A服务器放在美国的一个机房里,B服务器放在中国境内的一个机房里,A和B之间的proxy_pass是通过外网通信(公网IP地址)。

一般来说,大家都是使用方案一。
但是由于业务问题,我们必须要选用方案二,但是关于性能,上传时间,安全等,不知道是否有不妥的地方。

所以请问,各位大侠
在相同的上传文件,同样网络,一些前提条件相同的情况下’
1,方案一和方案二,传输的时间是否相同?差别很大还是很微小?差别的原因在哪里?
2,方案二的性能上很很差吗?(大体原因是什么)
3,方案二的安全上有问题吗?(都是一般性文件,没有什么特别机密的文件)
4,您们是否建议使用方案二?

非常谢谢。


...全文
363 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
悟空在此 2016-11-13
  • 打赏
  • 举报
回复
求高手赐教,谢谢!
悟空在此 2016-11-10
  • 打赏
  • 举报
回复
求高手赐教,谢谢!

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧