איך מתקינים net stat כדי לבדוק עומס שרת וכו'?

נכנסתי לאפליקציה ./launcher enter app והרצתי את הפקודה

apt install net-tools

אני בדרך כלל משאיר את ההגדרות כמו שהן, אבל אני צריך לבדוק את עומס השרת, אז הנחתי שאני צריך להיכנס לאפליקציה ולהריץ netstat, אבל כנראה שזה לא מותקן כברירת מחדל וגם אני לא יכול להתקין אותו.

זו שאלה די חובבנית, אני יודע שאני מפספס משהו ברור כאן.

מכולות Discourse בנויות באמצעות תבנית app.yml, ויש להתקין את כל החבילות הנדרשות במהלך תהליך בניית התמונה (כלומר, בעת הפעלת ./launcher rebuild app). לא ניתן להתקין חבילות באופן אינטראקטיבי מתוך מכולה פועלת.

כתוצאה מכך, כלים נפוצים כמו net-tools (המספק את netstat) בדרך כלל אינם כלולים ולא ניתן להוסיף אותם בקלות לאחר שהמכולה פועלת.

אם אתה צריך netstat בתוך המכולה, תצטרך להוסיף net-tools ל-app.yml שלך ואז לבנות מחדש את המכולה.

2 לייקים

אני מבין ותודה על התובנה הזו.

ובכן, זו הסיבה שאני פחות או יותר משאיר דברים שם לבד. אני לא כל כך מכיר את זה בכלל, רק תוספים והתאמה אישית של app.yml בסיסי.

האם יש מדריך במטא שמכסה הרפתקאות app.yml נרחבות יותר?

למה לא להתקין את זה במארח במקום בקונטיינר? אם אתה רוצה לבדוק את עומס השרת, הגיוני לעשות את זה ברמת המארח.

4 לייקים

When you say host do you mean the OS / linux level?

I have netstat on Ubuntu OS but I thought I needed it in the container (where all the magic happens right, with nginx etc) if I understand things correctly.

As was trying to gauge if our droplet is having a similar even the same issue as this other user case Discourse overloaded real traffic or DDOS? 100% CPU usage despite of decent traffic and high specs server

אכן, עליך להתקין ניטור ברמה החיצונית. חשוב על הקונטיינר (container) כהכלה: הרעיון הוא שדברים בתוך הקונטיינר לא יכולים לשבור דברים שבחוץ. אבל הרמה החיצונית יכולה לראות כל מה שקורה בפנים. כל תעבורת הרשת, פעילות המעבד (CPU), לחץ הזיכרון.

2 לייקים

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.