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

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

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

ריבוי תהליכים ב- NodedJS

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

    NodeJS כעיקרון רץ על core אחד.
    אבל יש בו אופציה של cluster שמאפשרת להריץ את אותו תהליך על כמה CPU בשיתוף ה TCP (כלומר שכל התהליכים מאזינים לאותו פורט, והמנוע של NODEJS מנתב ביניהם).

    הבעיה העיקרית שבגללה הייתי צריך לפצל את התהליך (cluster), היא בגלל בעיות זיכרון, שהתהליך הגיע לכמויות גדולות של RAM ופשוט נתקע. אני משער שזו היתה איזושהי בעייה של דליפת זיכרון. ומאז שפיצלתי, לא נתקלתי בבעיה.
    כנראה שכשהתהליך מגיע לאיזשהו עומס, הוא לא מצליח לשחרר את הRAM.

    השאלה שלי היא האם יש עניין לפצל תהליך ליותר מכמות ה CPU שיש במכונה.

    מה דעתכם?

    OdedDvirO תגובה 1 תגובה אחרונה
    0
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      השיב למנצפך ב נערך לאחרונה על ידי
      #2

      @מנצפך הנה תשובה בסטאק על שאלתך, ולפיה הגדלת מספר התהליכים מעבר למספר הליבות עלול לגרום ירידה בביצועים.

      מנצפךמ תגובה 1 תגובה אחרונה
      2
      • מנצפךמ מנותק
        מנצפךמ מנותק
        מנצפך
        השיב לOdedDvir ב נערך לאחרונה על ידי
        #3

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

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

          @מנצפך השאלה לא מבנת (לי). אתה מפצל מסיבה שלא מובנת לך, וכש"כ לנו. כרגע אתה טוען שזה פותר לך בעיה. אם הבעיה פתורה למה לא להשאיר את הדברים כמות שהם?

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

            @yossiz
            אני מעלה את הנושא כדי לשמוע מניסיונכם במקרים דומים.

            והתשובה שלך אכן עזרה.

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

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

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

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

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