V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
superkey
V2EX  ›  问与答

朋友去面试网络工程师,结果遇到这样的面试题。

  •  
  •   superkey · 2015-03-04 23:01:13 +08:00 via Android · 4443 次点击
    这是一个创建于 3345 天前的主题,其中的信息可能已经有所发展或是发生改变。
    任职要求:
    1.只做一个电影网站。
    2.我方下载客户40名(这40个客户在同一个网络环境)希望让着40名通过电影网站的下载每个人平均20M以上。
    我个人觉得,这完全要求服务器的带宽得高,然后web服务器做一定的限制。
    有经验的牛人们帮解答下。
    27 条回复    2020-03-21 21:25:14 +08:00
    lsylsy2
        1
    lsylsy2  
       2015-03-04 23:05:10 +08:00
    千兆网+Nginx吧……(如果20M指的是Mbps的话)
    ScotGu
        2
    ScotGu  
       2015-03-04 23:09:16 +08:00
    20M/S? 40*20 = 800M/S? 确定不是Mpbs/s么?

    服务器多网口聚合或集群 还得考虑硬盘的I/O~

    最后那限制, 可以做基于IP的策略,线程策略估计是白扯了,现在的下载都是多线程,挡不住。


    网络工程师还要搭网站么?? 我对这个职位概念很模糊。。
    blacktulip
        3
    blacktulip  
       2015-03-04 23:13:47 +08:00
    @ScotGu 同一网络环境也就是内网吧,网站上看过去所有人都是同一个 IP ,怎么做策略?
    binux
        4
    binux  
       2015-03-04 23:18:36 +08:00   ❤️ 1
    1、电影网站没有说只有一个服务器
    2、同一网络环境不代表必须通过同一个中心交换机
    3、平均 20M 不代表每时每刻客户都在下载
    sumhat
        5
    sumhat  
       2015-03-04 23:48:20 +08:00
    下载页面给一个 BT Sync 的 Key,要求装了 BT Sync 才能下电影 23333
    archbishop
        6
    archbishop  
       2015-03-05 03:21:24 +08:00 via iPhone
    内网?用BT不就能互相做种了吗?
    yfdyh000
        7
    yfdyh000  
       2015-03-05 03:25:41 +08:00
    “这40个客户在同一个网络环境”,我觉得这不明摆着要求用P2P吗。
    20150517
        8
    20150517  
       2015-03-05 03:47:44 +08:00 via Android
    这不就是多搞几个squid peer就解决了吗?有什么难的?
    ryd994
        9
    ryd994  
       2015-03-05 06:25:02 +08:00 via Android
    tc
    ericFork
        10
    ericFork  
       2015-03-05 06:27:43 +08:00
    千兆交换机 + 内网 Cache
    lucky2touch
        11
    lucky2touch  
       2015-03-05 08:05:54 +08:00
    不是有帖子说过这种就是以招聘来找思路的?个人觉得除了服务器扩容就是p2p了?
    crisrock
        12
    crisrock  
       2015-03-05 08:15:31 +08:00
    网络工程师难道不是ccie之类的问题吗?
    对于此问题,资源放百度网盘,js控制进度条让速率随时显示20M以上,搞定
    phoenixlzx
        13
    phoenixlzx  
       2015-03-05 08:21:50 +08:00 via Android   ❤️ 1
    其实招聘的时候就先把自己公司的实际问题拿来问你,就算招不到你也能拿到你的idea
    真是别有用心啊www
    liwei
        14
    liwei  
       2015-03-05 08:29:13 +08:00
    这叫“网络工程师”?
    superkey
        15
    superkey  
    OP
       2015-03-05 08:37:22 +08:00 via Android
    @blacktulip 内网ip.
    superkey
        16
    superkey  
    OP
       2015-03-05 08:38:41 +08:00 via Android
    @20150517 squid 对下载好像没多少根本性提高。
    knightluffy
        17
    knightluffy  
       2015-03-05 08:39:46 +08:00
    只有p2p!这么高的上传谁家那么土豪出的起?百度网盘现在都限速了吧。。
    superkey
        18
    superkey  
    OP
       2015-03-05 08:41:01 +08:00 via Android
    @knightluffy 百度网盘肯定不靠谱的。
    LINAICAI
        19
    LINAICAI  
       2015-03-05 08:45:41 +08:00
    学校里面的4号平台能做到,P2P+FTP
    lucifer9
        20
    lucifer9  
       2015-03-05 09:11:14 +08:00
    都是下载同一个电影的话,直接上 dtmb 吧
    rrfeng
        21
    rrfeng  
       2015-03-05 09:17:23 +08:00
    内网也得 P2P ,不然 server 的磁盘 IO 扛不起啊。

    假如只有 1 个客户端的话,20M 妥妥的。
    liuchen9586
        22
    liuchen9586  
       2015-03-05 09:35:47 +08:00
    服务器多机负载均衡,如果是20MB/s的话,交换机做背板链路聚合,这样至少交换速度还是跟得上的。
    如果允许P2P的话就直接上P2P吧,记得把交换的速率提起来。

    @crisrock 这个也太黑了吧233333
    bulldozer
        23
    bulldozer  
       2015-03-05 10:19:08 +08:00
    这个不是考QoS?
    mhycy
        24
    mhycy  
       2015-03-05 10:57:53 +08:00
    @lucifer9 DTMB器材不便宜,直接IP流广播就好了~
    invite
        25
    invite  
       2015-03-05 15:54:49 +08:00
    上F5,上存储。
    20150517
        26
    20150517  
       2015-03-05 18:35:43 +08:00
    @superkey 这不就是考你负载平衡吗,下载速度瓶颈就是服务器上传速率用满了,导致其他用户没速度了,你说的根本性提高是指什么?
    nightan
        27
    nightan  
       2020-03-21 21:25:14 +08:00 via Android
    这家公司可以不用面了…这个问题问的,缺少太多信息,怎么答?
    万一这 40 个人上网的总出口才 100M 呢?
    这么傻了吧唧的问题…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2307 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:51 · PVG 17:51 · LAX 02:51 · JFK 05:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.