วิธีการตั้งค่า TCP Optimization บน Linux

บทนำ

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

มีอัลกอริธึมการเพิ่มประสิทธิภาพ TCP ที่รู้จักกันดีหลายประการ อัลกอริธึมเหล่านี้บางอันไม่มีค่าใช้จ่ายตัวอย่างเช่น Zeta-TCP อย่างไรก็ตามในบทความนี้ฉันจะแนะนำอัลกอริธึมการเพิ่มประสิทธิภาพ TCP ฟรีที่มีประสิทธิภาพสูงที่เรียกว่า Hybla

การจัดเตรียม

ในการตั้งค่า Hybla คุณควรติดตั้ง:

  • VPS หรือเซิร์ฟเวอร์เฉพาะที่มี Linux (แนะนำให้ใช้รุ่น LTS)
  • หาก VPS ตรวจสอบว่าการจำลองเสมือนเป็น KVM มิฉะนั้นจะไม่มีสิทธิ์เพียงพอที่จะเรียกใช้ฟังก์ชันเคอร์เนลที่เหมาะสม
  • เรียกใช้/sbin/modprobe tcp_hyblaเพื่อเปิดใช้งาน Hybla และใช้lsmod | grep hyblaเพื่อตรวจสอบว่าการเพิ่มประสิทธิภาพสามารถทำงานได้ตามปกติ

องค์ประกอบ

หากเวอร์ชันเคอร์เนลของคุณใหม่กว่าเช่น CentOS 6.x 2.6.32 คุณสามารถใช้คำสั่งที่แสดงด้านล่างเพื่อดูอัลกอริทึมการติดขัดที่มีอยู่ จะแสดง Hybla เมื่อคุณโหลดแล้ว

sysctl net.ipv4.tcp_available_congestion_control

คุณสามารถตั้งค่า Vultr VPS ชั่วคราวเพื่อทดสอบก่อนใช้ Hybla ในสภาพแวดล้อมการใช้งานจริง

/etc/sysctl.confเพิ่มบรรทัดที่ระบุไว้ด้านล่างเพื่อ

net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.core.netdev_max_backlog = 250000
net.ipv4.tcp_mtu_probing=1
net.ipv4.tcp_congestion_control=hybla

sysctl -pคุณสามารถเปิดใช้การเปลี่ยนแปลงทันทีโดยใช้คำสั่ง Hybla เปิดใช้งานแล้ว

เริ่มเมื่อบูท

บทช่วยสอนที่ปรากฏด้านบนกำหนดให้คุณต้องเรียกใช้คำสั่ง/sbin/modprobe hyblaและดำเนินการsysctl -pด้วยตนเองหลังจากการรีสตาร์ทแต่ละครั้ง หากต้องการเปิดใช้งานอัลกอริทึมนี้โดยอัตโนมัติคุณสามารถใช้ขั้นตอนเหล่านี้เป็นเทมเพลต พวกเขาเขียนสำหรับ CentOS

เพิ่มhybla.modulesไฟล์ไปยัง/etc/sysconfig/modulesไดเรกทอรีและป้อนเนื้อหาด้านล่าง:

#!/bin/sh
/sbin/modprobe tcp_hybla

จากนั้นให้สิทธิ์การดำเนินการไฟล์:

chmod +x hybla.modules


Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน