疑难项目,求大佬优化二次开发,提供解决方案

2022-03-30 15:02:47 +08:00
 fourstone

环境,win2008 多 ip 独立服务器,java16.1

每日定时开始检测对方源服务器提供的更新数据并且下载

目前的疑难问题:

由于对方是定时提供,所以并发数高,而且对方应该是多台服务器,动态路由提供下载地址,出口带宽大概 100m.

所以目前的难点是,这个时间段的下载速度就和开盲盒一样,有时候 1m/s ,有时候几十 m/s

是否有大佬能提供解决方案,多线程调用本服务器的其他 ip ,一直不断刷新对方地址,并且下载速度低于 20m/s 立刻自动重启软件。

实在想不出怎么办,困扰很久了。

919 次点击
所在节点    外包
2 条回复
Thriteen
2022-03-30 15:51:12 +08:00
1.HTTP 协议下载的话,可以多线程分块下载
2.squid 建一个代理服务器,多线程代理访问
3.socket 好像可以指定出口 ip ,这个方式我没试过
4.动态路由会返回 ip 地址吗,记录所有 ip 地址,到时间遍历所有 ip 地址下载,哪个快留哪个
AlkTTT
2022-04-01 16:02:36 +08:00
哈哈哈,这种对接八成是又臭又硬的甲方

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843871

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX