דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. דחוף! בעיה בחיבורים ב NodeJS

דחוף! בעיה בחיבורים ב NodeJS

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 2 כותבים 287 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ
    מנצפךמ
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי מערכת ב nodeJS על אובונטו, שמחוברים אליה כמה מאות מחשבים. וובית.
    לאחרונה אני רואה מצב שחלק מהבקשות מחזירות קוד שגיאה 500.
    כזה:
    500 Internal Server Error
    nginx/1.10.3 (Ubuntu)

    הבקשות שנופלות יכולות להיות מכל הסוגים. כולל AJAX, מסמך שלם, JS וכו'.
    כל פעם זה יכול להיות משהו אחר.

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

    מה שאני חושב שיש בעיה עם הכמות של הבקשות בו זמנית.
    אגב, השרת רץ ע"י PM2.

    מה יכולה להיות הבעיה?

    אשמח לתשובות מהירות!

    תודה רבה.

    תגובה 1 תגובה אחרונה
    0
    • dovidD
      dovidD
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      תבדוק את לוג השגיאות של הnginx.
      תבדוק אם ואיפה מוגדר קובץ הלוג של האנגינאיקס, ואז תריץ פקודה

      tail -f /var/log/nginx/error.log
      

      אם שם הקובץ הנכון כדי לראות שגיאות אחרונות.
      בהודעת השגיאה תדע מה הבעיה.

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      מנצפךמ תגובה 1 תגובה אחרונה
      1
      • dovidD dovid

        תבדוק את לוג השגיאות של הnginx.
        תבדוק אם ואיפה מוגדר קובץ הלוג של האנגינאיקס, ואז תריץ פקודה

        tail -f /var/log/nginx/error.log
        

        אם שם הקובץ הנכון כדי לראות שגיאות אחרונות.
        בהודעת השגיאה תדע מה הבעיה.

        מנצפךמ
        מנצפךמ
        מנצפך
        כתב ב נערך לאחרונה על ידי
        #3

        @dovid אמר בדחוף! בעיה בחיבורים ב NodeJS:

        tail -f /var/log/nginx/error.log

        צודק!

        הנה חלק מהקובץ:

        Too many open files) while connecting to upstream,

        תגובה 1 תגובה אחרונה
        0
        • מנצפךמ
          מנצפךמ
          מנצפך
          כתב ב נערך לאחרונה על ידי
          #4

          כתבתי "ulimit"
          והתוצאה היא unlimited?
          מה עוד אפשר לעשות?

          תגובה 1 תגובה אחרונה
          0
          • מנצפךמ
            מנצפךמ
            מנצפך
            כתב ב נערך לאחרונה על ידי
            #5

            יותר מפורט:
            התוצאה של
            ulimit -Hn
            היא
            1048576

            ושל ulimit -Sn
            1024

            תגובה 1 תגובה אחרונה
            0
            • מנצפךמ
              מנצפךמ
              מנצפך
              כתב ב נערך לאחרונה על ידי
              #6

              יש פתרון!

              להוסיף בקובץ ההגדרות של nginx את השורה:
              worker_rlimit_nofile 30000;

              https://serverfault.com/a/516813

              מסקנות מהמקרה הזה:
              לבדוק את כל שרשרת הנתונים.
              כמעט שכחתי מה- nginx. "במקרה" לקוח שלח לי צילום מסך של שגיאת 500 עם פירוט שזה nginx (מובא בתחילת האשכול).

              בנוסף, כמה זה חשוב ההיכרות עם הכלים של לינוקס, בזכות זה (ע"י @dovid ) מצאתי את השגיאה.

              תגובה 1 תגובה אחרונה
              3

              שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

              נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

              בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

              הרשמה התחברות
              תגובה
              • תגובה כנושא
              התחברו כדי לפרסם תגובה
              • מהישן לחדש
              • מהחדש לישן
              • הכי הרבה הצבעות


              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום