หน้า 1 จากทั้งหมด 1

เทคนิคการตรวจสอบ Internet Bandwidth อย่างง่ายๆ

โพสต์โพสต์แล้ว: 11 มี.ค. 2013 10:02
โดย nuiz
มีท่านหนึ่งสอบถามผมมาว่าเขาตั้ง Server ไว้ที่ COLO แห่งหนึ่ง จะทดสอบได้ยังไงว่าได้ Bandwidth ในประเทศเท่าไหร่ ต่างประเทศเท่าไหร่

บนเครื่อง CentOS มีเทคนิคที่ผมมักจะใช้เป็นประจำคือดาวน์โหลดไฟล์จากประเทศนั้นๆด้วยคำสั่ง wget ครับ แล้วดูค่าตัวเลขแสดงความเร็วในการ Download ครับ วิธีการก็มีดังต่อไปนี้ครับ

1. หาไฟล์จากเซอร์เวอร์ในประเทศและต่างประเทศ
โดยผมหาลิ้งค์จากเว็บไซต์ของ CentOS ครับ เว็บนี้ http://www.centos.org/modules/tinyconte ... .php?id=30 ถึงจะมีไม่ครบทุกประเทศแต่ก็มีครบทุกทวีป ทุกโซนครับ จากนั้นก็คลิ๊กไปที่ HTTP ในประเทศที่ผมต้องการ ลิ้งค์จะเป็นแบบนี้ครับ
5/
isos/
i386/ หรือ x86_64
เลือกไฟล์มาสักไฟล์ ไฟล์อะไรก็ได้ ให้ก๊อปลิ้งค์ไว้ครับดังตัวอย่าง
โค้ด: เลือกทั้งหมด
http://mirrors.kernel.org/centos/5/isos/i386/CentOS-5.9-i386-bin-DVD-1of2.iso


2. ดาวน์โหลดด้วย wget
ล๊อกอินเข้า CentOS (หรือ Linux อื่นๆก็ได้)
รันคำสั่ง
โค้ด: เลือกทั้งหมด
wget http://mirrors.kernel.org/centos/5/isos/i386/CentOS-5.9-i386-bin-DVD-1of2.iso

ผลลัพธ์
โค้ด: เลือกทั้งหมด
--2013-03-11 09:31:56--  http://mirrors.kernel.org/centos/5/isos/i386/CentOS-5.9-i386-bin-DVD-1of2.iso
Resolving mirrors.kernel.org... 149.20.20.135, 149.20.4.71
Connecting to mirrors.kernel.org|149.20.20.135|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4093198336 (3.8G) [application/octet-stream]
Saving to: `CentOS-5.9-i386-bin-DVD-1of2.iso'

0% [                                                                                                            ] 1,303,342   67.1K/s  eta 12h 45m

ดูตัวเลขหน้า K/s ครับ ซึ่ง K/s คือ Kilobyte/second (กิโลไบต์ต่อวินาที) อยากรู้ว่าเป็นกี่ บิตต่อวินาทีให้เอา 8 คูณครับ ดังนั้นในตัวอย่างนี้แสดงว่าเรามีแบนวิดธ์ไป USA ประมาณ 67.1x8 = 536.8 กิโลบิตต่อวินาที หรือ 536.8 kbps

**
แต่สังเกตุการเปลี่ยนแปลงของตัวเลขให้ดีๆนะครับ ถ้าตัวเลขแทบไม่เปลี่ยนเลยแสดงว่าเราได้ Bandwidth นี้เต็มๆคนเดียว แต่ถ้ามันแกว่งไปแกว่งมา วูบๆวาบๆ แสดงว่าเราแชร์ Bandwidth กับคนอื่นๆครับ
**

ก็มีประมาณนี้ครับ หวังว่าเทคนิคนี้จะช่วยเป็นข้อมูลในการฟาดฟันกับ ISP ที่ชอบเอารัดเอาเปรียบลูกค้า (55+) แต่อย่าลืมถามก่อนเช่านะครับว่าแบนวิดธ์ผมได้คนเดียวหรือแชร์ หน้าจะได้ไม่แตก

ตัวอย่างดาวน์โหลดจากเซอร์เวอร์ในประเทศไทยครับ เว็บไซต์ mirror.issp.co.th
โค้ด: เลือกทั้งหมด
wget http://mirror.issp.co.th/centos/5/isos/i386/CentOS-5.8-i386-bin-DVD-1of2.iso

ผลลัพธ์
โค้ด: เลือกทั้งหมด
--2013-03-11 09:39:03--  http://mirror.issp.co.th/centos/5/isos/i386/CentOS-5.8-i386-bin-DVD-1of2.iso
Resolving mirror.issp.co.th... 202.43.32.2
Connecting to mirror.issp.co.th|202.43.32.2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3923601408 (3.7G) [application/octet-stream]
Saving to: `CentOS-5.8-i386-bin-DVD-1of2.iso'

2% [=>                                                                                                          ] 87,064,328  11.2M/s  eta 5m 27s

ความเร็วดาวน์โหลดค้างอยู่ที่ 11.2M/s ไม่เปลี่ยนแปลงครับ แสดงว่าเรามีแบนวิดธ์ในประเทศอย่างน้อย 11.2 x 8 = 89.6 Mbps ว้าววววว เต็มพอร์ต LAN แบบ 100 Mbps เลยครับ