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

  • 18 พฤษภาคม 2024, 14:01:18

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

ผู้เขียน หัวข้อ: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด  (อ่าน 37842 ครั้ง)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
ผมไม่แน่ใจว่า ปัญหาเรื่องนี้หมดไปหรือยัง แต่คิดว่าคงจะยัง หลายคนอาจจะประสบปัญหาเรื่อง MTU

ปัญหานั้นมีอยู่ว่า ปกติแล้ว MTU สำหรับ PPPoE นั้นคือ 1492 แต่เนื่องจากว่าการปรับ MTU เป็น 1492 นั้น

อาจจะทำให้มีปัญหากับการเข้าเวปบางเวปได้  เลยใช้วิธีการปรับลด MTU ลง จาก 1492 เป็น 1480 เป็น 1440 หรือ 1432

ปัญหาเหล่านั้นจึงหมดไป  แต่ในความจริงแล้วนั้น การปรับลด MTU ลง ก็จะทำให้สปีดหรือความเร็วสูงสุดของเน็ตลดลงไปด้วย

ยกตัวอย่างเช่น



เทสสปีดด้วย mtu 1432 (internet adsl 3bb 4Mbps)



เทสสปีดด้วย mtu 1492 (internet adsl 3bb 4Mbps เส้นเดียวกัน)

คำถามก็เกิดขึ้นมาว่า ทำอย่างไร เราถึงจะสามารถใช้งานอินเตอร์เน็ตได้ความเร็วสูงที่สุด โดยไม่มีปัญหากับการใช้งาน

เนื่องจากว่า iptables มีความสามารถในการปรับแต่ง mtu ให้เหมาะสมโดยอัตโนมัติ อาศัย target TCPMSS

MSS ก็คือ Maximum Segment Size โดย iptables จะเป็นตัวปรับขนาดของ mss ให้เองอัตโนมัติ เราสามารถตั้ง

MTU เป็น 1492 โดยที่ไม่มีปัญหาการใช้งานกับเวป หรือ connection ใด ๆ เลยโดยใช้คำสั่ง ดังนี้

สำหรับ chain FORWARD
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

สำหรับ chain OUTPUT (สำหรับ server ที่มี proxy)
iptables -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

จะเห็นว่าการปรับ MTU นั้น จะทำให้เราใช้งานอินเตอร์เน็ตได้ความเร็วสูงสุด ลองนำไปศึกษาเพิ่มเติมกันดูนะครับ

 ;D ;D ;D
« แก้ไขครั้งสุดท้าย: 16 กรกฎาคม 2010, 22:03:29 โดย 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>

indysuphan

  • Customer Lv.4
  • Jr. Member
  • *****
  • กระทู้: 55
    • ดูรายละเอียด
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #1 เมื่อ: 17 กรกฎาคม 2010, 00:47:22 »
ผมต้องใช้คำสั่งนี้ใน putty หรือป่าวครับ

แล้วจะรู้ได้อย่างไรว่าผมจะต้องใช้ chain forward หรือว่า chain output

คำสั่งนี้ coppy ไปวางเรยหรือป่าวครับ

ผมไม่มีความรู้เรื่องระบบเซิฟเวอร์เรยครับ

ยังไงก็ขอคำแนะนำหน่อยนะครับ...... :) :)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #2 เมื่อ: 17 กรกฎาคม 2010, 03:55:35 »
ขั้นตอนการปรับแต่งก็คือ  ขั้นแรก ให้ปรับ MTU ใน config.ini เป็น 1492 ให้หมดทุกเส้น แล้วทำการ makeconfig.sh

เสร็จแล้วให้ทำการแก้ไขไฟล์  /etc/init.d/firewall.sh  โดยเพิ่ม iptables สองบรรทัดดังกล่าวเข้าไป

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


echo "   ...done."

แล้วก็ทำการ reboot  server สักครั้งนึง ก็สามารถใ้ช้งานได้แล้วครับ

<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: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #3 เมื่อ: 17 กรกฎาคม 2010, 13:54:02 »
แจ่มมากครับอาจาร์ยกุ้ง   ;D
....
...อ้าวพวกสคริปขาย เข้ามาอ่านแล้วเอาไปอัพเดทซะดีๆ

indysuphan

  • Customer Lv.4
  • Jr. Member
  • *****
  • กระทู้: 55
    • ดูรายละเอียด
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #4 เมื่อ: 17 กรกฎาคม 2010, 16:08:53 »
ขอบคุณคับ

 ;D ;D ;D

o3cyber

  • Customer Lv.1
  • Full Member
  • ***
  • กระทู้: 101
    • MSN Messenger - o3cyber@hotmail.com
    • ดูรายละเอียด
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #5 เมื่อ: 18 กรกฎาคม 2010, 03:13:07 »
อาจารย์กุ้งครับทำอย่างไรให้เวลา makeconfig.sh แล้ว script ต่างๆที่เราปรับแต่งไว้ไม่ให้คืนค่าเดิมอะครับ
กลัวจะต้องมาปรับแต่งใหม่ทั้งหมดครับ..... :-[ :-[

★2@nswεr^^★™`

  • Customer Lv.4
  • Hero Member
  • *****
  • กระทู้: 637
  • Learning By Doing,,,,
    • ดูรายละเอียด
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #6 เมื่อ: 18 กรกฎาคม 2010, 03:16:22 »
แก้ที่ makeconfig.sh เรยครับ

ใส่ # หน้าชื่อไฟล์ที่จะไม่ให้เขียนใหม่
SmartCafe Z + Intel® SSD 910

Man_Utd007

  • Customer Lv.1
  • Sr. Member
  • ***
  • กระทู้: 452
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #7 เมื่อ: 18 กรกฎาคม 2010, 04:38:59 »
อาจารย์กุ้งครับทำอย่างไรให้เวลา makeconfig.sh แล้ว script ต่างๆที่เราปรับแต่งไว้ไม่ให้คืนค่าเดิมอะครับ
กลัวจะต้องมาปรับแต่งใหม่ทั้งหมดครับ..... :-[ :-[

ไปปรับค่าแต่หล่ะ wan ได้ครับ ค่า mtu
ความรู้ ไม่ค้นหา ไม่มีวันเจอ

mahachai

  • บุคคลทั่วไป
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #8 เมื่อ: 18 กรกฎาคม 2010, 07:13:23 »
 ร้านนี้ ยังเป็น  MTU  1480  ต่อตรงเข้า Card LAN 
( สัญญาณที่ โมเด็ม 6 Mb )       
ร้านนี้ ปรับแล้ว  MTU 1492  ต่อผ่าน Switch VLAN 
( สัญญาณที่ โมเด็ม 4 Mb )
                                                            ทำอย่างไรก็ไม่ข้าม 2 Mb. สักที  ทั้งๆ ที่ สัญญาณที่ โมเด็ม บอกว่าเป็น 4 Mb .
« แก้ไขครั้งสุดท้าย: 18 กรกฎาคม 2010, 07:35:52 โดย mankpp »

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: วิธีปรับ MTU ให้ได้ความเร็วเน็ตสูงสุด
« ตอบกลับ #9 เมื่อ: 18 กรกฎาคม 2010, 17:44:13 »
 ร้านนี้ ยังเป็น  MTU  1480  ต่อตรงเข้า Card LAN 
( สัญญาณที่ โมเด็ม 6 Mb )       
ร้านนี้ ปรับแล้ว  MTU 1492  ต่อผ่าน Switch VLAN 
( สัญญาณที่ โมเด็ม 4 Mb )
                                                            ทำอย่างไรก็ไม่ข้าม 2 Mb. สักที  ทั้งๆ ที่ สัญญาณที่ โมเด็ม บอกว่าเป็น 4 Mb .


น่าจะโดน ISP บีบความเร็วด้วย user/pass น่ะครับ ลองเอาโมเด็มมาต่อตรงๆ แล้วเทสความเร็วดูครับ ว่าได้เท่าไหร่

<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>