為所有網絡提供同等的體驗,Facebook 做到了
Facebook想為世界帶來更快網速,無論是和全球的電信公司合作,亦或者是派出無人機去地球上最偏遠的角落。這樣做的目的也同樣是為了可以讓Facebook的社交網絡在全世界都可以流暢運行,即便是在網絡最不發達的地區。
Facebook為了達成這個目的推出了一個叫做 Augmented Traffic Control的工具,它可以模擬各種不同的網絡,包括2G和傳統的Edge,甚至無法保持連接的網絡。Facebook的測試人員在各種網速不好的地方通過這個工具測試Facebook的連接。這項措施對於Facebook的全球擴張來説是至關重要,尤其是對於網絡情況不佳的地區。
現在,全世界的開發者都有機會使用這款工具來加速自己的網站了。
就在今天,Facebook開放了工具的源代碼,全世界的開發者可以修改和提高這款工具的性能。使用Augmented Traffic Control就可以使人們修改他們Wi-Fi的連接速度和可靠性。
John Morrow,Facebook產品工程師,該計劃的創始人,認為這項計劃會給所有移動互聯網用户帶來便捷,不僅僅是Facebook的用户,同時也是為了那些因為糟糕的互聯網而苦惱的網友們。
自 Zuckerberg 在2013年宣佈Facebook將會把移動互聯網體驗作為首要目標後,Morrow和他的Facebook工程師夥伴 Andrew Pope產生了這個想法。
最初他們覺得Zuckerberg的目標不會影響他們,因為他們的工作只是確保Facebook的瀏覽順暢,無論有多少人在瀏覽。理論上來説,無論多少人用PC或者手機瀏覽Facebook都不會影響打開Facebook的速度。但他們在黑客雜誌 《2600》中看到一個團隊在DEF CON會議上創造了一個私有網絡單元的時候,他們認為網絡環境也會影響終端體驗,所以自建了一個緩慢而且不穩定的網絡環境來測試瀏覽。
最開始他們倆用的是諸如OpenBTS之類的開源軟件,然後是使用二手天線建立了一個私人2G移動網絡,這樣Facebook的工程師就可以測試移動端的網站和公司的app。
但是想要維持這樣一個設備很難,並且受到了範圍的限制。這個網絡甚至覆蓋不了Facebook公司園區。
最後他們決定通過一個可以改變Wi-Fi連接速度和可靠性的工具來解決問題。這意味着測試機必須連接上Wi-Fi。但是很多手機並不是僅通過Wi-Fi連接,還有諸如2G,Edge網絡的情況。
雖然他們減少了測試設備,但是增加了測試人員。Augmented
Traffic Control現在不僅可以覆蓋整個Facebook,並且通過這個工具,團隊可以模擬大多數國家的網絡情況。並且這幫助了Facebook解決了在很多國家丟包的問題。
Morrow希望其他公司也可以從中受益,他表示以前從來沒見過其他互聯網公司做過這種測試,現在這些互聯網巨頭也許會重視起來,對於那些網絡不佳的用户來説,這是一個好消息。
Via Wired
資料來源:雷鋒網
作者/編輯:王一典