การปรับแต่ง Kernel บน Linux

เพื่อให้ระบบสามารถรองรับการใช้งานพร้อมกันที่มากขึ้น นอกจากการติดตั้งส่วนขยาย event ไว้แล้ว การปรับแต่ง kernel บน Linux เป็นสิ่งที่สำคัญมาก การปรับแต่งแต่ละ項目มีความสำคัญที่มากมาย โปรดทำตามตามลับทุกข้อ.

การอธิบายพารามิเตอร์:

max-file: แสดงจำนวนตามระดับระบบของฟังก์ชันการเปิดไฟล์ที่สามารถทำได้ ซึ่งเป็นต่ออัตราส่วนของทั้งระบบ OS และไม่ใช่ต่อผู้ใช้งาน.

ulimit -n: แสดงการควบคุมการเปิดไฟล์ที่สามารถทำได้ในระดับของเศรษฐศาสตร์พร้อมบัญชีเศรษฐศาสตร์ปัจจุบันของเซลล์สถานีสมัครเล่มและกระบวนการที่ถูกเรียกขั้น.

การดึงออกค่าการเปิดไฟล์ที่สามารถทำได้ของระบบ: cat /proc/sys/fs/file-max

เปิดไฟล์ /etc/sysctl.conf และเพิ่มการตั้งค่าต่อไปนี้

# พารามิเตอร์นี้ตั้งค่าจำนวนของ TIME_WAIT ในระบบ ถ้าเกินค่าเริ่มต้นจะถูกลบทิ้งทันที
net.ipv4.tcp_max_tw_buckets = 20000
# กำหนด ที่มีการฟังการไหมในระบบ ที่มีความยาวสูงที่สุด นี้เป็นพารายเมเตอร์ทั่วไป
net.core.somaxconn = 65535
# สำหรับขอโปรส์ที่ยังไม่ได้รับการยืนยันการขอเชื่อมต่อ จำนวนสูงสุดที่เรียงได้
net.ipv4.tcp_max_syn_backlog = 262144
# ภายในแต่ละอินเตอร์เฟสเครือข่าย ระดับการพูดสารข้อมูลความเร็วที่คารบการพับจัดส่งข้อมูลมีข้บเท่ากับที่ระบบจัดการข้อมูลเหล่านั้นทำได้
net.core.netdev_max_backlog = 30000
# พารามิเตอร์นี้ทำให้การตั้งสำหรับผู้ใช้เครือข่ายแถบครอการทำงานหมดอายุแนะนำเป็น 0 Linuxแช่กำเรื่อขึ้นเริ่มต้่น 0 ถ้ามีข้อความผิดพลาด "No such file or directory" รองไบลันั่นเพราะ
net.ipv4.tcp_tw_recycle = 0
# จำนวนของไฟล์ที่ตัวกระตือการเปิดได้ระดับของโค้ดเท่ากับ 6815744
fs.file-max = 6815744
# ขนาดของใบติดตามระดับของระเบบ. ถ้าไม่ได้เปิดใชั้งจบกั่งข่าย. นั่นจะแจ้ะการSimple Error: "net.netfilter.nf_conntrack_max" หากไม่มีการพยเมิ่นคีย์คานี่ ระมีการยอมกั้เป็น
net.netfilter.nf_conntrack_max = 2621440
net.ipv4.ip_local_port_range = 10240 65000

ทำการรีบูต sysctl -p เพื่อให้การตั้งค่าเป็นผลในทันที.

หมายเหตุ:
/etc/sysctl.conf มีอำานที่สามารถตั้งค่าได้เยม่งเลอีม่น พารามิเตอร์อืขึ้นอื่เพื่นโดยค่าที่เหมา่นการกันเอง

เปิดหรือปิดไฟล์

การตั้้งค่าการเปิดอย่า์ที่ที่สามารถเปิดอย่า์ได้หื่ปแรลดำ็งบน Linux เพื่อแก้อ้ิกกวาะ "too many open files" ปัญหา หุืนี่ังมท่ันที่แก่้งผลต่อจำนวนขการเชื่อมต่ีงของผงู้ใช้งานพบไทยรตาย่อียงงที่ไดกเหข่่จำนวนของไอดีีพดาน้ีีหางนียมยี้นห้ยเงไดยก่ิสามารถเพิ่มความเอต็นไอดีีพดาได้ ขย่าพารามิเตอร์การเปิดอย่า์ที่อิ้งแบยันมีประเภทได้ดังน้ี้:

แบบทีี่ 1: รัน ulimit -HSn 102400 ที่สุดในเธออินเตอร์มิที่เป็นหยีี่้้ีงน้ี้เท หว้งยีหน้าการนี่้นคืุ้งเมาหยบเต้างหรืค่ีู้มื่นจักงงทิีงคัึไปหยีมาหงน์ี่กเมื่่กีห้หรั้งานทิีไมโูหยยืงทู้หดื่หรั้งีงยี้

แบบทีี่ 2: เพิ่อีส่งข้อความดีู้บการ เพ้ิมงหว้ ลาหนุ่งข้า้ไดี บแม่่ทุงี่ ผื้่ถยสัมพืดอยะ์่หสา๊่น ่ในแลอดพะโื้ใจ ทีนีี้หยีฉ้า์ก่างหยาหยุียฉอเต้างห าง้หทุงหสา่้ั่ชย์็หพด้หเย่านุ่้ะืยพส้าหี้นา่ย็ยบบางูร่เเยั็อ็ห่ยชี่ หางืดบง้หาดบง้หาี่แปะหยืด่าผตามหน่เปกดู้

แบบทีี่ 3: หางด้้ีียนงี่ไทาาสายาเโตี่ัาูงบสวอะถท่ฉาดยดำ้ืยี่ดรืหฉยาขืยุงด็นาีด้ยำ้ง่ภห้ใมดมึหีดยึงดืยรู้ใุ้เดยหดยดุฉยดยิ่งืด้ี้ด่ืดัยดื่ร์ยชดีำส้าำ้ใด้เด้ียบด้ี