ในบทความต่อไปเราจะมาดูไฟล์ คอลเลกชันยูทิลิตี้ เรียกว่า "netutils-linux" สิ่งเหล่านี้สามารถใช้เพื่อ ลดความซับซ้อนในการแก้ไขปัญหาและการปรับแต่งประสิทธิภาพเครือข่าย บนระบบ Gnu / Linux ของเรา
กำไรเหล่านี้สามารถ มีประโยชน์สำหรับศูนย์ข้อมูลและผู้ให้บริการอินเทอร์เน็ตที่มีภาระงานหนัก en สีแดง. เราอาจไม่เห็นประสิทธิภาพทั้งหมดบนคอมพิวเตอร์เดสก์ท็อปของเราแม้ว่าคุณจะสามารถใช้ประโยชน์จากมันได้ตลอดเวลาก็ตาม ขณะนี้อยู่ในขั้นตอนการผลิตและช่วยให้เราประหยัดเวลาได้มากในการแก้ไขข้อบกพร่องฮาร์ดแวร์และการตั้งค่าซอฟต์แวร์
เครื่องมือ Netutils-linux
ยูทิลิตี้ชุดนี้จะ ช่วยทำให้กระบวนการปรับแต่งประสิทธิภาพ Gnu / Linux เป็นไปโดยอัตโนมัติ. Netutils-linux ประกอบด้วยเครื่องมือดังต่อไปนี้:
- เครือข่ายด้านบน
- สนมท็อป
- ไอคิวท็อป
- softirq-top
- อัตราการเชื่อมโยง
- ซอฟต์เน็ตสถิติด้านบน
- rss- บันได
- ผู้เขียน
- เพิ่มสูงสุด cpu-freq
- rx- บัฟเฟอร์เพิ่ม
- ข้อมูลเซิร์ฟเวอร์
ติดตั้ง Netutils-linux
Netutils-linux ได้รับการพัฒนาโดยใช้ภาษาโปรแกรม Python ดังนั้นและต้องขอบคุณสิ่งนี้คุณสามารถทำได้ ติดตั้งได้อย่างง่ายดายโดยใช้ PIP. ก่อนอื่นใน Debian, Ubuntu และใน Linux Mint เราสามารถติดตั้ง pip ได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) ในนั้นเราจะเขียนคำสั่งต่อไปนี้:
sudo apt-get install python-pip
หลังจากติดตั้ง PIP เราจะต้องดำเนินการคำสั่งต่อไปนี้เพื่อติดตั้ง netutils-linux:
sudo pip install netutils-linux
ใช้ Netutils-linux
ดังที่ได้กล่าวไปแล้วข้างต้น Netutils-linux มียูทิลิตี้มากมาย ออกแบบมาเป็นพิเศษสำหรับการแก้ไขปัญหาเครือข่ายและสำหรับการปรับแต่งประสิทธิภาพเครือข่าย ยูทิลิตี้ทั้งหมดแบ่งออกเป็นสามส่วน:
- การดูแล
- การปรับแต่ง
- ฮาร์ดแวร์และการจัดประเภทการกำหนดค่า
การดูแล
เครื่องมือระดับบนสุดทั้งหมดนี้ที่เราสามารถพบได้ภายใต้ส่วนการดูแลไม่จำเป็นต้องมีสิทธิ์รูท เราจะสามารถใช้งานได้ในฐานะผู้ใช้ปกติโดยไม่มีปัญหาใด ๆ
เครือข่ายด้านบน
ยูทิลิตี้นี้จะช่วยให้เรา ตรวจสอบการขัดจังหวะสถิติการประมวลผลเครือข่ายสำหรับอุปกรณ์และซีพียู. ในการเรียกใช้ยูทิลิตี้นี้เราจะต้องเรียกใช้ในเทอร์มินัล (Ctrl + Alt + T):
network-top
สนมท็อป
มันเป็น ผู้เฝ้าดูแพ็คเก็ตขั้นพื้นฐาน de / proc / net / smmp. ในการเรียกใช้ยูทิลิตี้นี้เราจะต้องดำเนินการคำสั่งต่อไปนี้เท่านั้น:
snmptop
ไอคิวท็อป
ยูทิลิตี้นี้จะแสดงให้เราเห็นด้วยวิธีง่ายๆ อัตราการขัดจังหวะขึ้นอยู่กับไฟล์ / proc / interrupts ของระบบ Gnu / Linux ของเรา อย่าลืมว่าเราจะสามารถเรียกใช้ยูทิลิตี้นี้ได้ง่ายๆโดยใช้คำสั่ง:
irqtop
softirq-top
คำสั่งนี้จะแสดงไฟล์ ความเร็วในการส่งและรับแพ็กเก็ตตามไฟล์ / proc / softirqs. ในการใช้คำสั่งนี้เราจะต้องดำเนินการในเทอร์มินัลเท่านั้น (Ctrl + Alt + T):
softirq-top
อัตราการเชื่อมโยง
เมื่อเรียกใช้งานเครื่องมือนี้ก็จะแสดงให้เราเห็น จำนวนแพ็กเก็ต / ไบต์ที่อินเทอร์เฟซเครือข่ายรับ / ส่งข้อมูลและจำนวนข้อผิดพลาดที่เกิดขึ้น ตามไฟล์ / sys / class / net / XXX / statistic / YYY ในการใช้คำสั่งนี้เราจะเขียนในเทอร์มินัล (Ctrl + Alt + T):
link-rate
ซอฟต์เน็ตสถิติด้านบน
แสดงต่างๆ สถิติเกี่ยวกับการประมวลผลแพ็กเก็ตโดย CPU บนระบบ Gnu / Linux ของเรา เราจะต้องพิมพ์เทอร์มินัล (Ctrl + Alt + T) ต่อไปนี้เพื่อรับผลลัพธ์:
softnet-stat-top
การปรับแต่ง
ในการเรียกใช้เครื่องมือเหล่านี้เราจะต้องใช้เป็นรูทหรือด้วย sudo
rss- บันได
ตั้งค่า smp_affinity_list สำหรับ IRQ โดยอัตโนมัติ ของคิว NIC rx / tx ที่ปกติทำงานบน CPU0 นอกจากนี้ยังรองรับการปรับขนาดแบบ double / quad สำหรับระบบมัลติโปรเซสเซอร์
sudo rss-ladder enp10s0 0
ผู้เขียน
อนุญาต RPS บน CPU ที่มีอยู่ทั้งหมดของโหนด NUMA ในเครื่อง สำหรับคิว NIC rx ทั้งหมด นอกจากนี้ยังควรชี้แจงว่าเป็นเครื่องมือที่ดีสำหรับการ์ดเครือข่ายราคาถูก
sudo autorps enp10s0
เพิ่มสูงสุด cpu-freq
ยูทิลิตี้นี้ กำหนดระดับประสิทธิภาพของ CPU. นอกจากนี้คุณยังจะกำหนดค่ามาตราส่วนสูงสุดสำหรับค่ามาตราส่วนต่ำสุด นั่นหมายความว่าเราจะสามารถใช้พลังทั้งหมดของโปรเซสเซอร์ของเรา อีกประเด็นหนึ่งที่ควรทราบก็คือมันจะมีประโยชน์มากสำหรับระบบที่ไวต่อเวลาแฝง
sudo maximize-cpu-freq
rx- บัฟเฟอร์เพิ่ม
ยูทิลิตี้นี้ค้นหาและตั้งค่าที่ต้องการ หลีกเลี่ยงแพ็กเก็ตที่สูญหายหรือขาดหายไปในขณะที่รักษาเวลาแฝงต่ำ.
ฮาร์ดแวร์และการจัดประเภทการกำหนดค่า
ข้อมูลเซิร์ฟเวอร์
ยูทิลิตี้นี้คือ คล้ายกับคำสั่ง lshw. เราสามารถใช้ประโยชน์ได้โดยพิมพ์ในเทอร์มินัล (Ctrl + Alt + T):
sudo server-info show
ยูทิลิตี้ข้อมูลเซิร์ฟเวอร์เช่นกัน สามารถจำแนกฮาร์ดแวร์ นอกเหนือจากคุณสมบัติทั้งหมดในมาตราส่วน 1 ถึง 10 นอกเหนือจากการเข้าถึงการจัดหมวดหมู่นี้เราสามารถทำได้ง่ายๆโดยพิมพ์ในเทอร์มินัล (Ctrl + Alt + T):
sudo server-info rate
ใครที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับชุดเครื่องมือนี้ได้ที่เพจ GitHub ของโครงการ คุณจะพบคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับพวกเขา
ถอนการติดตั้ง netutils-linux
ในการกำจัดแอปพลิเคชันกลุ่มนี้ออกจากระบบของเราเราจะต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนลงในนั้น:
sudo pip uninstall netutils-linux