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

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

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

אופטימיזציה של יישומי ווב DotNet Mvc

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

    יש לי אפליקציית API שלאחרונה מתנפחת בצורה לא הגיונית, ומגיעה ל3 גיגה זיכרון, כאשר בנורמלי היא נמצאת על 180-300 מגה זיכרון.
    כמובן שהיא נמצאת בApplictionPool משלה בתוך הIIS.

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

    בAPI יש קונטרולר יחיד, המכיל 2 פונקציות בלבד.
    הפונקציות סטנדרטיות לחלוטין. (זז"א הם לא יוצאות החוצה או מכינות קפה למישהו 😛 אלא רק כמה בדיקות בDB, ניתוח קטן והחזרת JSON)

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

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

    נתונים:

    server: windows server 2016
    iis + asp net mvc + mssql 2016 
    c#
    

    אשמח מאד לקבל המלצות ורעיונות

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • upsilon01U מנותק
      upsilon01U מנותק
      upsilon01
      כתב ב נערך לאחרונה על ידי
      #2

      @clickone
      https://support.microsoft.com/en-us/help/893660/quick-things-to-check-when-you-experience-high-memory-levels-in-asp-ne

      clickoneC תגובה 1 תגובה אחרונה
      1
      • clickoneC מנותק
        clickoneC מנותק
        clickone
        השיב לupsilon01 ב נערך לאחרונה על ידי
        #3

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

        יש לך ניסיון פרקטי עם כזו בעייה?
        או שזה מחיפוש בגוגל?

        אגב, בינתיים מצאתי את זה
        https://stackify.com/w3wp-high-cpu-usage/
        ואני מתכנן לעבור על הוורקר כדי לראות בזמן אמת איפה הבעיות 😞

        אגב המאמר מ2005 בערך... 😮

        אין טסט כמו פרודקשן.

        המייל שלי urivpn@gmail.com

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

          @clickone התקדם משהו?

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

            @מנצפך
            כן ולא 😮
            אני אשתדל בל"נ במהלך הערב להעלות את התובנות שלי

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

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

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

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

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