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

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

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

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 3 כותבים 125 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

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

  • התחברו או הירשמו כדי לחפש.