כל אתר אצלנו רץ בסביבה מבודדת משלו, עם מכסה של משאבים לפי החבילה. כך אתר שכן לא יכול להאט את שלכם. אבל גם לאתר שלכם יש גבול.
המגבלות, ומה קורה כשמגיעים אליהן
- זיכרון: כשהאתר מגיע לגבול, השרת סוגר את התהליך החדש ביותר. בפועל רואים שגיאה או עמוד שלא נטען.
- מעבד: אין שגיאה, יש האטה. התהליכים מקבלים פחות זמן מעבד, והאתר נהיה איטי.
- קריאה וכתיבה לדיסק: פעולות על קבצים ממתינות בתור, וגם זה מורגש כהאטה.
- מספר תהליכים: יותר מדי תהליכים במקביל, והחדשים לא עולים.
איך מזהים
- האתר איטי בעיקר בשעות עומס, או מחזיר שגיאות 502 ושגיאות 503 לסירוגין.
- בגישת SSH, הפקודה
topמראה את התהליכים של האתר, וכמה מעבד וזיכרון כל אחד לוקח.
מה עושים לפני שמשדרגים
- מפעילים מטמון. זה הצעד שחוסך הכי הרבה משאבים.
- מאתרים תוסף או סקריפט כבד, ומחליפים אותו.
- חוסמים בוטים שמציפים את האתר.
- ממשיכים להגיע לגבול? כתבו לנו, ונבדוק יחד את הנתונים ואת החבילה המתאימה.