• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SlipStupig
V2EX  ›  程序员

关于网络节点智能调度算法问题

  •  
  •   SlipStupig · Mar 8, 2018 · 3510 views
    This topic created in 3166 days ago, the information mentioned may be changed or developed.

    小弟需要做一个项目需要求,需要做一个离线下载功能, 就是用户请求 API 服务器,然后 API 把任务发给下载服务器,然后缓存起来,然后用户再去从我们的下载服务器上下载。

    • 我们目前采用的调度是查询IP 归属地然后调度当地的服务器下载,但是由于经费有限,不可能像一些土豪公司那样,全世界部署节点,当不在我们服务器归属地的资源,有什么办法可以调度下载速度最快的节点呢?

    比如我们有三个国家的服务器:中国 /美国 /日本,下载资源在英国,该怎么决定用拿个节点去下载呢?

    12 replies  •  2018-03-11 10:09:13 +08:00
    inflationaaron
    inflationaaron
    Mar 9, 2018
    1
    不应该先想想怎么规避版权要求吗……同时下载 1M 测试一下然后再决定喽
    ovear
    ovear
    Mar 9, 2018
    2
    proxychain
    Tianao
    Tianao
    Mar 9, 2018
    3
    如果文件不大的话就先 ping 一遍,如果足够大的话就直接客户端测速喽。
    fatedier
    fatedier
    Mar 9, 2018
    4
    采集数据,例如延迟,丢包率之类,建立相关的选择模型,迭代优化,根据实际运行的数据再做调整。
    realpg
    realpg
    Mar 9, 2018
    5
    利用经验…… 或者实际测速
    只要不涉及一些奇奇怪怪的国家(包含我朝) 且你的机房不设限 基本 ping 值跟下载速度正相关的概率超过 90%
    SlipStupig
    SlipStupig
    OP
    Mar 9, 2018
    6
    @realpg 很多资源网站的禁用 PING 了
    @Tianao
    @inflationaaron 我都开始下载了然后放弃下载这样没有什么用
    Tianao
    Tianao
    Mar 9, 2018 via iPhone
    7
    @SlipStupig 那就路由跟踪到最远的一个跃点再 ping 它。
    realpg
    realpg
    Mar 9, 2018
    8
    @SlipStupig #6
    你这是盗链?

    你说的明白 从你们服务器下载
    你们自己服务器让不让 ping 还不是自己说了算……
    SlipStupig
    SlipStupig
    OP
    Mar 10, 2018
    9
    @realpg 你没明白我意思,流程是这样
    用户提交资源任务->API 服务器->下载服务器->下载任务资源->用户下载已经被缓存的资源
    我要解决的是 API 服务器调度下载服务器

    @Tianao 很多 VPS trace 到 IDC 出口就没有路由信息了
    realpg
    realpg
    Mar 10, 2018
    10
    哦 还是盗链性质项目嘛
    SlipStupig
    SlipStupig
    OP
    Mar 10, 2018
    11
    @realpg 你这么说也对,但是问题是很多资源按我现在的调度方式拿不到,怎么才能解决才是关键
    inspiron530s
    inspiron530s
    Mar 11, 2018 via iPhone
    12
    tcping
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1702 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:43 · PVG 22:43 · LAX 06:43 · JFK 09:43
    ♥ Do have faith in what you're doing.