ข่าว: ข่าวประกาศ

  • 25 พฤศจิกายน 2024, 15:48:27

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ผู้เขียน หัวข้อ: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN  (อ่าน 46360 ครั้ง)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
เนื่องจากมีหลายท่าน ถามผมมาว่า จะวางระบบในร้านเป็น Gigabit ควรใช้ Switch หรืออุปกรณ์ยี่ห้อไหนดี  อันนี้เป็นคำถามที่

ยอดฮิตมากที่ถามมา ผมก็ตอบตามตรงนะครับ แบ่ง Gigabit Switch ออกเป็น 3 กลุ่มใหญ่ ๆ ด้วยกัน คือ

1. L2 Unmanage Gigabit Switch
2. L2 Manage Gigabit Switch
3. L3 Manage Gigabit Switch

ซึ่งส่วนใหญ่แล้ว ที่เราซื้อมาใช้ ๆ กัน จะเป็นแบบที่ 1 คือ L2 Unmanage Gigabit Switch เนื่องด้วยเหตุผลที่ว่า อีก 2 แบบนั้น

ราคาสูงมาก ๆ

สำหรับแบบแรกนั้น L2 Unmanage Gigabit Switch ในแต่ละยี่ห้อนั้น คุณภาพก็ไม่ได้แตกต่างกันมากนัก แต่สิ่งสำคัญอยู่ที่ว่า

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

รับกับฟังก์ชั่นนั้นหรือไม่ ทั้งในตัวสาย ตัว LAN Card หรือ LAN Onboard รวมกระทั่ง การปรับแต่ง Windows ให้รองรับ

ด้วย ซึ่งเป็นสิ่งสำคัญมากกว่า

ในหัวข้อแรก จะพูดถึง การทดสอบประสิทธิภาพของ Gigabit Network กันก่อน เอาแบบง่าย ๆ นะครับ

ไฟล์ DVD สัก 4GB ถ้าทำการก๊อปปี้ผ่านเครือข่าย Gigabit จะใช้เวลานานเท่าไหร่

ในทางทฤษฏี เครือข่าย Gigabit จะรับส่งข้อมูลในปริมาณ 1Gigabit/sec หรือ 1,000,000,000 bit ต่อวินาที หรือ

หนึ่งพันล้านบิตต่อวินาที หรือ เทียบเป็น Byte ก็จะได้เท่ากับ 125MB/sec

ดังนั้นไฟล์ขนาด 4GB จะใช้เวลา 4096/125 = ประมาณ 33 วินาที

แต่ในทางปฏิบัตินั้น จะใช้เวลาประมาณ 2 นาทีกว่า ทำไมถึงเป็นเช่นนั้น (ลองทดสอบกันดูนะครับ)

เราจะทราบได้อย่างไรว่า Gigabit Network ของเรา วิ่งด้วยความเร็วเท่าไหร่

การก๊อปปี้ไฟล์ก็เป็นการทดสอบอย่างหนึ่ง แต่อาจจะเกิดการหน่วงเพราะความเร็วของ HDD ไม่พอ

ผมเลยแนะนำ Tools ตัวนึง ที่ใช้ในการทดสอบความเร็วในการรับส่งข้อมูลผ่านเครื่อข่าย เรียกว่า iperf

สำหรับบน Windows สามารถ Download ได้ที่

http://www.noc.ucf.edu/Tools/Iperf/iperf.exe

สำหรับบน Ubuntu สามารถ ใช้คำสั่ง apt-get install iperf  ได้เลย

วิธีการทดสอบก็คือ ให้ติดตั้งตัวโปรแกรมทดสอบทั้งสองฝั่ง  ฝั่งนึงให้เป็น Server อีกฝั่งให้เป็น Client แล้วใช้คำสั่งทดสอบ

ดังนี้

ฝั่ง Server ใช้คำสั่ง    iperf  -s

ฝั่ง Client ใช้คำสั่ง    iperf  -c  แล้วตามด้วย ip ฝั่ง server

จะได้ผลลัพธ์ออกมาเช่น

ฝั่ง Server

C:\>iperf.exe -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[1860] local 192.168.200.100 port 5001 connected with 192.168.200.101 port 1742
[ ID] Interval       Transfer     Bandwidth
[1860]  0.0-10.0 sec   242 MBytes   202 Mbits/sec


ฝั่ง Client

C:\>iperf.exe -c 192.168.200.100
------------------------------------------------------------
Client connecting to 192.168.200.100, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[1912] local 192.168.200.101 port 1742 connected with 192.168.200.100 port 5001
[ ID] Interval       Transfer     Bandwidth
[1912]  0.0-10.0 sec   242 MBytes  202 Mbits/sec


ทำไมถึงเป็นเช่นนั้น  ???

« แก้ไขครั้งสุดท้าย: 03 เมษายน 2009, 16:12:08 โดย admin »
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #1 เมื่อ: 30 มีนาคม 2009, 18:04:58 »
เพิ่มเติมอีกนิดนึง

ใช้ Switch ตัวเดียวกัน แต่ทดสอบผ่าน Ubuntu Server ไปยัง Ubuntu Server

ผลได้ดังนี้ครับ

Server :

root@Server:~# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.200.1 port 5001 connected with 192.168.200.254 port 36883
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.10 GBytes    939 Mbits/sec


Client :

root@Client:~# iperf -c 192.168.200.1
------------------------------------------------------------
Client connecting to 192.168.200.1, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.200.254 port 36883 connected with 192.168.200.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes    941 Mbits/sec


ทำไมถึงเป็นเช่นนั้น  ??? ??? ???

<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

nakri

  • Customer Lv.3
  • Jr. Member
  • ****
  • กระทู้: 86
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #2 เมื่อ: 30 มีนาคม 2009, 18:09:04 »
นั่งแถวหน้า  รออาจารย์สอนต่อ..ครับ

rocket

  • Customer Lv.3
  • Sr. Member
  • ****
  • กระทู้: 297
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #3 เมื่อ: 30 มีนาคม 2009, 18:12:59 »
ดูเหมือน ตัว windows มันวิ่งแค่ 100 Mbits/sec แบบ Duplex รึเปล่าครับ
เฉลยเลยครับ รอฟังอยู่ครับ  ???  ???

o3cyber

  • Customer Lv.1
  • Full Member
  • ***
  • กระทู้: 101
    • MSN Messenger - o3cyber@hotmail.com
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #4 เมื่อ: 30 มีนาคม 2009, 18:18:56 »
 :)รอนั่งแถวสองติวเข้มครับ ;D

SAYHINET

  • Customer Lv.4
  • Sr. Member
  • *****
  • กระทู้: 483
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #5 เมื่อ: 30 มีนาคม 2009, 18:40:11 »
 :o :o :o :o

hutcomputer

  • ตัวแทนที่ได้รับการแต่งตั้ง
  • Sr. Member
  • *****
  • กระทู้: 264
    • ดูรายละเอียด
    • HUT COMPUTER
    • อีเมล์
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #6 เมื่อ: 30 มีนาคม 2009, 19:03:46 »
รอคำตอบ เช่นกันครับ  ;D
~~~ Hut Computer & Printing ~~~
~~ http://www.facebook.com/hutcomp ~~
~ http://twitter.com/hutcomputer ~

jorjae

  • Customer Lv.1
  • Newbie
  • ***
  • กระทู้: 26
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #7 เมื่อ: 30 มีนาคม 2009, 22:59:09 »
สุดยอดเช่นเคย รอคำตอบเช่นกันครับ

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #8 เมื่อ: 31 มีนาคม 2009, 10:48:27 »
ทำไม ไม่มีผลการทดสอบของแต่ละร้านเลยหนอ

เด๋วมาต่อให้ครับ ใบ้ให้ว่า ลองปรับแต่งค่า TCP Window Size ดูครับ

โดยใช้พารามิเตอร์  -w  เพิ่มเข้าไปทั้ง Client และ Server เช่น

iperf -s -w 16k

iperf -c 192.168.200.100 -w 16k

เป็นต้น

ลองปรับแต่ง โดยเพิ่มเป็น 16k , 32k , 64k ,  128k , 1m , 2m , 4m

แล้วดูค่า b/w ที่ได้ กับ process ของ cpu ดูนะครับ
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

rocket

  • Customer Lv.3
  • Sr. Member
  • ****
  • กระทู้: 297
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #9 เมื่อ: 31 มีนาคม 2009, 16:19:25 »
ลองแล้วครับ  เพิ่ม Windows Size ของผมจาก Default 8K ไป 128K Bandwidth พุ่งจาก 500Mbits/sec ไป 940Mbits/sec    CPU  จาก 18% ไป 40% เลย   :o


★2@nswεr^^★™`

  • Customer Lv.4
  • Hero Member
  • *****
  • กระทู้: 637
  • Learning By Doing,,,,
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #10 เมื่อ: 31 มีนาคม 2009, 18:25:04 »
ไม่แปลกเรยที่ clonezilla ถึงแรงจัง อิอิ
SmartCafe Z + Intel® SSD 910

abiz

  • บุคคลทั่วไป
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #11 เมื่อ: 31 มีนาคม 2009, 21:28:10 »
ของผม switch 10/100 ได้แค่ 80 กว่า ถึง 90 กว่า ๆ เองครับ น้อยสุด ๆ

mis

  • Newbie
  • *
  • กระทู้: 14
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #12 เมื่อ: 03 เมษายน 2009, 17:32:51 »
แบบปกติของผมได้ 375 แต่พอปรับ -w 64k ได้ 925 เลย
ถ้าจะปรับถาวรจะมีผลเสียต่อเครื่องไหมครับ และปรับยังไง

explosive

  • Customer Lv.1
  • Newbie
  • ***
  • กระทู้: 7
    • ดูรายละเอียด
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #13 เมื่อ: 03 เมษายน 2009, 18:18:27 »
มันคือการปรับแต่งค่า tcp ของ windows เหรอครับ

หนุ่มพริ้ว

  • ตัวแทนติดตั้ง SmartCafe Z
  • Sr. Member
  • *****
  • กระทู้: 455
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีทดสอบประสิทธิภาพของระบบเครือข่าย LAN
« ตอบกลับ #14 เมื่อ: 03 เมษายน 2009, 23:31:04 »
ถ้าต้องจัดการกับข้อมูลขนาดใหญ่ขึ้นก็ต้องใช้แรง CPU มากขึ้น เช่นเดียวกับ SmartDisk หรือ Diskless อื่นๆ จำนวน Client ที่มากขึ้น ยิ่งต้องการ CPU ที่เร็วขึ้น ดีขึ้น เช่น CPU ที่เป็น Quad Core อย่างนี้หรือเปล่าครับ