במאמר הבא אנו נסתכל על אחת מהן אוסף שירותים נקרא "netutils-linux". אלה יכולים לשמש כדי לפשט פתרון בעיות וכוונון ביצועי רשת במערכות Gnu / Linux שלנו.
רווחים אלה יכולים להיות שימושי עבור מרכזי נתונים וספקי שירותי אינטרנט עם עומס רב ב אָדוֹם. ככל הנראה לא נראה את מלוא יעילותו במחשב השולחני שלנו, אם כי תמיד תוכלו לנצל זאת. כעת הוא נמצא בשימוש בייצור ויכול לחסוך לנו זמן רב באמצעות התקנת ניפוי חומרה ותוכנה.
כלי Netutils-linux
קבוצה זו של כלי עזר תעשה זאת עזור לאוטומציה של תהליך כוונון הביצועים של Gnu / Linux מהקופסה. Netutils-linux מורכב מהכלים הבאים:
- רשת העליונה
- snmptop
- irqtop
- softirq-top
- שיעור קישורים
- softnet-stat-top
- סולם rss
- אוטורפים
- מקסימום-מעבד-freq
- rx- מאגרים-הגדלה
- מידע על שרת
התקן את Netutils-linux
Netutils-linux מפותח באמצעות שפת התכנות Python. לכן ובזכות זה אתה יכול התקן בקלות באמצעות PIP. קודם כל בדביאן, אובונטו וגם בלינוקס מנטה אנו יכולים להתקין 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
snmptop
האם צופה מנות בסיסי de / proc / net / smmp. כדי לבצע כלי שירות זה, נצטרך לבצע רק את הפקודה הבאה:
snmptop
irqtop
כלי עזר זה יראה לנו בצורה פשוטה א שיעור הפסקות מבוסס על קובץ / proc / interrupt של מערכת Gnu / Linux שלנו. אל תשכח שכלי שירות זה יוכל לבצע אותו פשוט באמצעות הפקודה:
irqtop
softirq-top
פקודה זו תראה לנו את העברת מנות וקצב קליטה מבוסס על קובץ / proc / softirqs. כדי להשתמש בפקודה זו נצטרך לבצע רק במסוף (Ctrl + Alt + T):
softirq-top
שיעור קישורים
בעת ביצוע כלי זה הוא יראה לנו כמה חבילות / בתים ממשק רשת מקבל / משדר וכמה שגיאות מתרחשות מבוסס על קבצי / sys / class / net / XXX / statistic / YYY. כדי להשתמש בפקודה זו, פשוט נכתוב במסוף (Ctrl + Alt + T):
link-rate
softnet-stat-top
הראה שונות סטטיסטיקה על עיבוד מנות על ידי המעבד במערכת Gnu / Linux שלנו. פשוט נצטרך להקליד את המסוף (Ctrl + Alt + T) את הדברים הבאים כדי להשיג את התוצאות:
softnet-stat-top
כִּונוּן
כדי להפעיל כלים אלה נצטרך להשתמש בהם כשורש או עם סודו.
סולם rss
מגדיר אוטומטית smp_affinity_list עבור IRQ של תורי NIC rx / tx שבדרך כלל עובדים על CPU0. הוא תומך גם בקנה מידה כפול / מרובע עבור מערכות מרובות מעבדים.
sudo rss-ladder enp10s0 0
אוטורפים
מאפשר RPS בכל המעבדים הזמינים של הצומת NUMA המקומי לכל תורי ה- NIC rx. כמו כן, יש להבהיר שזה כלי טוב לכרטיסי רשת זולים.
sudo autorps enp10s0
מקסימום-מעבד-freq
כלי זה קובע סולם ביצועי מעבד. אתה גם הולך להגדיר את ערך הסולם המקסימלי עבור ערך הסולם המינימלי. המשמעות היא שנוכל להשתמש בכל הכוח של המעבדים שלנו. נקודה נוספת שיש לזכור היא שהיא תהיה שימושית מאוד גם למערכות הרגישות לחביון.
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