有如下的需求场景: [ol]一个遍布全国的公司,各地子公司网络环境不同,有的不能上外网,但全都通过跨省专线接入总公司内网;总公司内网有一个内部管理系统,各子公司都要使用,使用场景类似一个子公司上传图片,其它子公司都可以访问下载,图片要以 OSS 形式存放在公有云 OSS ;现在的问题是要让不能上外网的子公司也能使用公有云 OSS 进行上传下载。因为各种原因,不方便要求各子公司自行解决(开放外网等),最好是有一个统一的解决方案;目前尝试了用 nginx 做代理,然后通过内网 DNS 解析把公有云 OSS 的域名劫持到 nginx 代理 IP ,能实现功能,但性能无法满足需求( 200 并发上传 3M 大小文件时,上传时间比不通过代理增加约 50%,而实际需求可能要达到 1000 并发);有没有能解决以上需求同时又满足性能要求的方案?软硬件都可以,或者 nginx 代理的针对性优化配置? [/ol] OSS, 子公司, Nginx, 内网
你这如果分公司有的不能上外网只能通过专线连到总公司,那么也就意味着上传速度受限于专线带宽和总公司带宽,你这代理上传慢分明是专线或者总公司带宽不足吧,显然不是代理的问题,代理再牛逼也解决不了带宽的问题吧,再说就一流量转发又没啥性能要求