Tags:
Node Thumbnail

เฟซบุ๊กเปิดซอสโค้ดของโปรแกรม Augmented Traffic Control (ATC) โปรแกรมจำลองอินเทอร์เน็ตในภาวะที่ความเร็วต่ำและคุณภาพแย่ เช่น เครือข่าย 2G ที่ยังใช้งานกันอยู่ในหลายประเทศ

ชุดซอฟต์แวร์ ATC ประกอบไปด้วย เดมอน atcd ที่ทำงานในสิทธิ root เพื่อควบคุมคุณภาพเครือข่าย, django-atc-api ที่เปิดช่องทางควบคุม atcd, django-atc-demo-ui หน้าเว็บสำหรับส่งคำสั่งควบคุมเครือข่ายผ่านโทรศัพท์มือถือ, และ django-atc-profile-storage สำหรับเก็บโปรไฟล์คุณภาพเครือข่ายแบบต่างๆ

ตัว atcd สามารถควบคุมคุณภาพเครือข่ายได้หลายรูปแบบ ได้แก่ แบนด์วิดท์, เวลาหน่วง, อัตราข้อมูลสูญหาย, ข้อมูลผิดพลาด, และข้อมูลมาถึงไม่ตามลำดับ

ตัวลินุกซ์เองสามารถจำลองคุณภาพเครือข่ายเหล่านี้ได้อยู่แล้ว ประโยชน์ของ ATC คือการทำให้นักพัฒนาเว็บหรือแอพพลิเคชั่นเข้าถึงฟีเจอร์การจำลองเครือข่ายได้ผ่านโทรศัพท์มือถือได้เอง ไม่ต้องให้ผู้ดูแลระบบมาตั้งค่าให้ทุกครั้ง

เฟซบุ๊กใช้ซอฟต์แวร์นี้เพื่อพัฒนา Messenger ของตัวเองสำหรับการปรับแต่งค่าว่าจะต้องรอนานแค่ไหนข้อความจึงไม่สูญหาย

ที่มา - Facebook, The Register, GitHub

alt="upic.me"

alt="upic.me"

Get latest news from Blognone

Comments

By: limitedjayz
iPhoneWindows PhoneAndroidBlackberry
on 24 March 2015 - 09:24 #802019
limitedjayz's picture

ตอนนี้ที่ใช้ก็ตำมากกกกกกกกก 55555555

By: nottoscale
Windows Phone
on 24 March 2015 - 09:50 #802027

ที่บ้านไม่ต้องออกแรงจำลองเลย

By: hydrojen
iPhoneRed HatWindows
on 24 March 2015 - 10:04 #802031
hydrojen's picture

ความเร็วต่ำและคุณภาพแย่ เช่น เครือข่าย 2G และบางโปรในไทย

By: gift099
Windows PhoneAndroidWindowsIn Love
on 24 March 2015 - 11:26 #802048

ผมใช้ net ความเร็วต่ำ
แต่จะขอจำลองความเร็ว 1Gbps ได้หรือเปล่า ? ^__^

By: miyavi on 24 March 2015 - 11:33 #802052

พัฒนาโปรแกรมจำลองให้มันวุ่นวายทำไม บินมาทดลองที่ไทยก็จบแล้ว :P

By: -Rookies-
ContributorAndroidWindowsIn Love
on 24 March 2015 - 11:33 #802053

ขอให้นักพัฒนาเอาไปใช้ทดสอบกันเยอะ ๆ ด้วยเถิด


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: Mikamura
AndroidUbuntuWindows
on 24 March 2015 - 22:10 #802149

Down 200 kbps Up 100 kbps นี่ยังสูงกว่า fup บ้านเราเลยครับ 555+