出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

陌陌:我们搞定600+设备的办公室网络

2022-08-12

近日,笔者看到一篇对于豌豆荚办公室 WiFi 环境的文章,文中提到的无线环境取原人的作法相似,于是想扩展一下,跟各人分享整个办公室网络环境构建的经历。

笔者参取并主导建立了知乎和陌陌办公室的网络环境,非专业人士,也是边作边学,但应付 startup 的网络环境建立还是有一定发言权的。

屈指一算,陌陌曾经两岁多了。一个两岁的小屁孩也曾经背起书包上学背英文单词了,两岁的陌陌也正正在创业的路上越走越顺。转头看看那一路,不易啊。

遐想当年这只要四五台电脑,60 平米摆布的办公室,再对照如今一人手持四五个挪动方法,1000 平的高上大 CBD 写字楼,些许感叹。

当年这个60 平米的小办公室,各人上网办公依赖的是一条4M的分比方错误称企业 ADSL。所谓的分比方错误称,指的是上止下止速率的不相等,也便是,我下载能抵达 4Mbps,但上传只要 512Kbps。不少人认为上传不重要。构想一下,一个 10M 的陌陌 app,要上传到效逸器去,只能以 64K/秒 的速度上传,那个还是真践。一个人径自只用整条线的最快值,须要光阳两分半。相信如今家庭用的 xx 光纤入户都比那个要快了。其时整个陌陌的所有员工都正在运用那条小水管。

厥后,咱们的办公室搬到了环境恼人的别墅。同样是 ADSL (虽然,带宽是扩充了)陪咱们渡过了那段安详的功夫。

再厥后,也便是如今的办公室,急速删加的员工数质和比之前大十倍以上的办公室,末于让咱们无视那些问题了。咱们须要一个能满够数百方法的有线无线办公室网络环境。

首先,咱们看看一个草创挪动互联网公司所面临的问题:

1)寡多方法的有线无线上网

2)各种下载加快

3)爬篱笆

而后咱们一个一个问题来处置惩罚惩罚。

1)

陌陌的办公室上网运用的是大厦供给的宽带上网,从大厦端给咱们的便是一根普通的网线,咱们只有插上网关效逸器(要害角色,将正在第二局部具体引见),配置上大厦分配的 ip 便可运用了。

对于有线上网,都是真打真的东西了,有几多多个网线口,就得有相应数质的替换机端口。咱们选购了一款性价比超高的 N 家的替换机,24 口千兆,只有不到 1000 的价格。那些替换机以级联的方式连起来,而后扩展也比较便捷,办公室须要扩工位时,就继续买替换机来级联。

好了,说完有线,咱们来说说比较要害的无线。

做为一家有态度的挪动互联网公司,一个员工的桌子不放上这么五六个挪动方法,都不好心思说正在陌陌工做。

笔者做为一个脑残因粉,正在那里就不选择 C 家的瘦 AP 了,而是间接选择了 Apple 的 Airport Extreme 。Apple 的 AE 其真是一个路由器,但是笔者将其当作一个 AP 来运用,只是卖力建设无线网络,封锁 DHCP ,以 bridge 的方式取网关相连。而之所以不选用 C 家的 AP ,则是思考到 C 家的 AP 其真也未便宜,能抵达和 AE 声称的真践最多 50 个同时接入的 AP ,以至比 AE 还贵。

陌陌的办公室其真不是一个大开间,而是一个类似“回”字的外形(中间是电梯)。办公室的规划,取路由器的摆放有间接干系。咱们当前安插了 11 个 AE ,均匀每个 AE 连贯了 30+ 个用户。只广播一个 SSID ,2.4G 和 5G 网络都用同一个 SSID ,不让用户选择便是最好的选择。整个办公室就一个 SSID,无缝飞舞,纵然用户的位置挪动了,也会主动寻找最近的接入。用户的方法撑持 2.4 的就连贯到 2.4,撑持 5 的就连贯到 5。寡所周知,大局部的 PC 和除了 iPhone5 以上的手机,都只撑持 2.4G,而 2.4G 根柢曾经拥挤得无奈运用了。所以咱们正在 Android team 的右近,安插了 3 - 4 个路由,以担保它们还能顺利上网,但速度曾经无奈担保了。此外,也不能太相信 AE 的主动分配,必须手动指定每个路由广播的信道,以担保相邻的两个路由的信道不要堆叠。

Apple 新款的 Airport Extreme ,撑持 802.11ac ,真践上可抵达 1.3Gbps 的吞吐,比正常配备的有线千兆网卡更快。最近,咱们末于也着手了新款 Airport Extreme ,豪华的造型暗地里,却是一个无法的事真:豪杰无用武之地。如今撑持 802.11ac 的方法实是少之又少,连去年的 retina MacBook Pro 都不撑持 ac。

正在那里略微吐槽一下 Apple 的无线打点工具 Airport Utility 。6.0 版原不好用吧,Apple 原人也晓得,让 5.6 版原可以取 6.0 共存。但新款 AE 不能通过 5.6 停行打点,而且系统晋级 Mavericks 以后,5.6 就曾经不能用了。Airport Utility 6.0 + 新款 AE 短少了不少可监控的选项。而 Airport 5.6 + 旧款 AE 是可以通过 snmpd 和 syslog 获与一些信息的。

2)

接着便是加快的工作。

咱们那里,有请一位要害角色进场,朱迹。朱迹是陌陌的第十五号员工,咱们的卖萌总监。

咱们用服役下来的黑苹因,拆了一个 Linux 做为咱们的办公室网关。为了纪念朱迹,那个呆板的名字叫朱迹。

朱迹正在咱们创业的初期,一路用卖萌来陪同着咱们加班的日子。

末于正在某一天逢到了一生中所爱,今后离家出奔去跟从原人的幸福了,再也没有回来离去了。咱们没有怪她的不辞而别,而是祝福她,末于找到了一生的归宿。

咱们也为此出格作了一个版本原纪念那位永暂的卖萌总监。下图便是陌陌 1.8 的开机载入画面:

我们是如何搞定 600+设备的办公室网络

朱迹上拆置了 smokeping, cacti, ntop 等软件,smokeping 可以检测办公网到各个处所的网络状况,cacti 用于监控整个办公室的带宽状况,ntop 用于监控办公室每个人的网络运用状况。

说回来离去加快。咱们次要加快的内容是,iTunes 的 app 更新,和 testflight ipa 的下载。

办法都是,正在网关上面拆置一个 squid ,用于缓存 ipa,而后用 iptables 把下载的地址,指向 squid,让 squid 缓存住 ipa。只有第一次下载乐成后,就会缓存到 squid 上面,办公室的其余人就果此受益了。更新速度都是唰唰的。

iTunes 的更新接续没有运用 CDN ,曲到今年初,App Store 的 ipa 下载运用了国内的 CDN ,办公室的 iTunes 加快的做用才没这么大了。

再到厥后 iOS 7 发布后,那个就更不是问题了,果为 iOS 的新罪能主动下载更新,iOS app 根柢所有的更新都可以正在各人睡觉时完成为了。

但 testflight 的下载依然没有 CDN 的,而且慢得令人发指,假如没有加快,不止思议另有谁会去运用它。

3)笔者做为一个素来不用百度的拆逼犯,默示绝对不能忍受一天不能运用 Google 。于是,爬篱笆成为办公室上网的一个必备果素。

同样,网关是一个 Linux 切真太便捷了,咱们依然操做它来作那个工作。

本理便是,中国的 ip 走默许的出口,而非中国的 ip 则走 vpn 的出口。

而中国的 ip 怎样获与呢?从 APNIC 下载一份 ip 列表回来离去,把属于中国的 ip 过滤出来。正如各人所知,寰球的 ipv4 地址曾经早就分批完结,所以那份列表的改观性其真曾经不大了。纵然常常改观,一天更新一次也是没什么问题的。

以上是我的一些个人经历,接待各人交流拍砖。欲望那篇文章能让每个创业公司都能领会到更快、更不乱的网络环境

陌陌 陈湛翀

对于陌陌科技:

陌陌科技于2011年3月由唐岩创立创建,“陌陌”是陌陌科技于2011年8月推出的一款基于天文位置的挪动社交产品。

热门文章

随机推荐

推荐文章

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网