V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fourstone
V2EX  ›  外包

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

  •  
  •   fourstone · 2022-03-30 15:02:47 +08:00 · 931 次点击
    这是一个创建于 970 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    目前的疑难问题:

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

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

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

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

    第 1 条附言  ·  2022-04-01 15:57:11 +08:00
    已经放弃这个项目
    2 条回复    2022-04-01 16:02:36 +08:00
    Thriteen
        1
    Thriteen  
       2022-03-30 15:51:12 +08:00
    1.HTTP 协议下载的话,可以多线程分块下载
    2.squid 建一个代理服务器,多线程代理访问
    3.socket 好像可以指定出口 ip ,这个方式我没试过
    4.动态路由会返回 ip 地址吗,记录所有 ip 地址,到时间遍历所有 ip 地址下载,哪个快留哪个
    AlkTTT
        2
    AlkTTT  
       2022-04-01 16:02:36 +08:00
    哈哈哈,这种对接八成是又臭又硬的甲方
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   906 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:32 · PVG 06:32 · LAX 14:32 · JFK 17:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.