לא כל משתמש מודרנימערכת ממוחשבת בעבודתה היומיומית מתמודדת עם המושג "מבחני מאמץ". זה מוכר בעיקר למפתחי אתרים ולכל מי שמשתמש בתוכנות עתירות משאבים. עם זאת, לפעמים ידע בעניין זה יכול להיות שימושי למשתמשים רגילים. בואו ננסה להבין למה כל זה נחוץ.
בדיקת עומסים: סוגים ומטרות
קודם כל, כדאי להבחין בבירור בין סוגי כאלהמבחנים. באופן קונבנציונלי, ניתן לחלק אותם לשתי מחלקות: בדיקת חומרת מחשב תחת עומס מרבי אפשרי או מופרז על כל רכיב ובדיקת תוכנות (אתרים עם רכיבי חיזוי, תוכניות בודדות וכו').
מובן מאליו שאתרי בדיקהקשור ישירות לבדיקת תקינות השרתים המארחים את המידע, כמו גם שרתי אינטרנט וירטואליים שנוצרים בתהליך העבודה עם תוכנות מיוחדות כמו Denwer.
טען תוכניות בדיקה ומשימותיהן
כפי שאתה יכול לראות, הקשר חזק מאוד כאן.ואם אנחנו מדברים על חומרה, מערכת בדיקת העומס באמצעות כלי עזר מיוחדים מאפשרת לנו לזהות במדויק בעיות פוטנציאליות במהלך הפעולה, כביכול, במצבים קיצוניים. הדוגמה היא הפשוטה ביותר. משחקי מחשב מודרניים עם הדרישות שלהם יכולים בקלות לטעון את המערכת למצב כזה שהיא מפסיקה לפעול לחלוטין. לכן, לפני התקנת תוכנה כזו במחשב, ניתן לבצע סדרה של בדיקות כדי לקבוע האם המילוי יצליח "למשוך" את המשחק. על סמך התוצאות מתקבלת החלטה להתקין את התוכנית. באופן עקרוני, אותו הדבר חל על יישומים הכוללים חישובים מתמטיים מורכבים ועבודת תכנון, שכן ניתן לחרוג מהעומס על אותו מעבד או זיכרון RAM, בהשוואה למצב הרגיל של המערכת, פעמים רבות.
לגבי השיעור השני, בדיקהאתר ושרת יכולים לשמש מעין אמצעי אוניברסלי לניבוי התנהגותם בתנאי חיים אמיתיים. לדוגמה, זה יכול להיות הדמייה של בקשת גישה בו-זמנית עבור מספר רב של משתמשים. כידוע, התקפות DDoS פועלות על פי העיקרון הזה, כאשר לשרת או לאתר אין זמן לעבד יותר מדי בקשות. בדיקת עומס של שרת או אתר יידונו ביתר פירוט מעט מאוחר יותר. בינתיים, בואו ניגש לחומרת המחשב. זה חל לא רק על מסופי בית או עבודה, אלא גם על מערכות שרתים פיזיות אמיתיות.
בדיקת מעבד
בואו נתחיל עם הלב של כל מחשב -מעבד מרכזי. אין זה סוד שדווקא התקלות בעבודתה מביאות ברוב המקרים לתוצאות העצובות ביותר. לעתים קרובות זה נובע מחימום יתר. בדיקת עומס מאפשרת ליצור עבורו תנאים קיצוניים. ואז אתה יכול לראות איך זה ישפיע על העבודה שלו.
מובן מאליו שהחזקהבדיקת עומס מסוג זה מרמזת על שימוש בכלי עזר מסוימים. היום יש מאות ואלפים כאלה. אבל לפי רוב המומחים, המובילה בתחום זה היא אפליקציית Prime95, אותה ניתן ליישם גם על מעבדים וגם על מקלות RAM. אבל הכיוון העיקרי הוא בדיוק בדיקת ערכת השבבים של המעבד.
בעת שימוש בכלי השירות כדי להתחילמומלץ לסגור את כל היישומים הפעילים ולהשבית את מצב שינה (שינה) אוטומטי כדי שהמחשב לא יכבה בטעות במהלך הסריקה. עכשיו אתה צריך לדמות את התנאים החמורים ביותר עבור המעבד (והתוכנית יכולה לעשות את זה כמו אין אחרת, באמת לשים את השבבים בתנאים הקשים ביותר). הבדיקה עצמה מופעלת מתפריט האפשרויות, שם נבחר הקטע מבחן עינויים. שם יצוינו סוגי הפעולות שבוצעו. המעניינים כאן הם מבחני ה-Blend (עומס סימולטני גם על המעבד וגם על ה"RAM"), וכן Small FFT ו-Large FFT (הגדלת העומס על המעבד על ידי פריקת ה-RAM).
כיצד לקבוע מהי בדיקת עומסהיה מוצלח? אין כאן הסכמה, אך מאמינים שאם לא נצפו שגיאות או כשלים בפעולת השבב במשך 4 שעות לפחות, רכיב זה עמיד מספיק לעומסים מופרזים. אבל קורה גם שכשלים יכולים להופיע הרבה יותר מאוחר, אז אם יש לך פרק זמן לא מבוטל, עדיף להגדיל את תקופת הבדיקות ל-24 שעות (יכולות להופיע שגיאות לאחר חצי יום עבודה).
בדיקת פעולת זיכרון RAM
לא פחות חשוב הוא העומסבדיקת "המבצע", המבצע את הפונקציות של מה שנקרא כינור שני. לשם כך, האפליקציה Memtest86 + המתאימה ביותר, שהיא ללא ספק הטובה ביותר.
כדי לעבוד נכון עם זה, אתה צריך ליצורדיסק אתחול או כונן הבזק וטען את מסוף המחשב ממדיום כזה. לאחר הפעלת הבדיקה, ייקח זמן רב להשלים אותה. אתה יכול פשוט לעזוב את המחשב בן לילה. זה אמור להספיק.
קביעת התנהגות מתאם גרפי
גם הגרפיקה שווה בדיקה, שכן מתאמי וידאו הם לרוב הגורם לקריסות מחשב תחת עומס מופרז. FurMark הוא הכלי האידיאלי לכך.
כלי זה מסוגל לחמם את השבב הגרפיהרבה יותר חזק מכל משחק תלת מימד עם דרישות מערכת מעל הממוצע. כפי שמראה בפועל, התנאים הם כאלה שכרטיס המסך יכול להתחיל להתקלקל בתקופה של 15 עד 30 דקות לאחר תחילת הבדיקה.
בנוסף, אתה יכול להשתמש מיוחדכלי עזר שפותחו עבור משחקים ספציפיים. לדוגמה, יישומי בדיקה כמו Alien vs Predator, S.T.A.L.K.E.R. או משהו כזה. ככלל, הם מופצים בחינם לחלוטין, ובעזרתם תוכלו לקבוע בדיוק כיצד המערכת תתנהג לאחר התקנת חבילת המשחק המקורית.
מה המטרה של בדיקת שרתים ואתרים
עכשיו כמה מילים על מהי בדיקת אתר ושרת אינטרנט. היבט אחד (התקפת DDoS) כבר הוזכר. עכשיו בואו נסתכל על הנושא הזה מהצד השני.
בדיקות מסוג זה עצמן יכולות להיות במידה מסוימתאפילו להתייחס לכלי שיווק לניבוי התנהגות משתמשים. כך, למשל, ניתן לדמות התנהגות של מספר מסוים (מקסימום/שיא) של אנשים בכניסה לאתר, לברר בכמה עמודים ניתן לצפות, האם יהיה מעורב דואר אלקטרוני, למשל, בתהליך של הזמנת סחורה, כיצד ניתן להשתמש במידע לזיהוי מבקרים, תאפשר האם רוחב הפס של הערוץ יספק למשתמשים גישה בו-זמנית לאתר בנקודת זמן מסוימת, האם יידרש אישור סמכות משתמש על ידי צד שלישי (עבור לדוגמה, בעת הזנת מספר כרטיס בנק), כמה יעיל יהיה ליישם יישומונים של Java או להשתמש בחיבור https מאובטח וכו'.
שאלות של בדיקת שרתי אינטרנט (תוכנה) ומשאבי האינטרנט שנוצרו
באופן עקרוני, הוא מציב כמעט את אותן משימות לפני כןובדיקת עומס של השרת. עם זאת, כאן הדגש הוא על היבט לא טכני גרידא. בדיקות מאפשרות לזהות האם למספר משתמשים יכול להיות אותו IP, להבהיר את זמן התגובה לבקשות שנשלחו, לברר כיצד המערכת כולה תגיב לחיבור מאובטח או לא מאובטח, מה תהיה מהירות הגישה בעת שליחת יותר מדי בקשות במקביל וכו'...
במקרה זה (הן עבור האתר והן עבור שרת האינטרנט)רבים מייעצים להשתמש בחבילה רבת עוצמה בשם OpenSTA (מבחן ארכיטקטורה של המערכת), המאפשרת לך לא רק לבדוק, אלא גם לפרק משימות לרכיבים עבור כל רכיב מבנה אינדיבידואלי באמצעות הכלי Script Modeler ליצירה ומידול של סקריפטים. ראוי לציין כי לאחר יצירת מודל כזה, אתה יכול אפילו לבדוק את החיבור באמצעות פרוטוקול SSL (מה שנקרא שרת השמות חייב לפעול). בנוסף, ניתן לשמור את התוצאות בסעיף מארח מאחסן, ולשלב בדיקות לקבוצות מתאימות.
מה התוצאה?
בעיקרון, זהו מידע קצר מאוד עלבעיות של בדיקת עומס, כי הבדיקות עצמן, כמו גם התוכניות המאפשרות לבצע אותן, ניתן למצוא הרבה. בוא נגיד: כלי העזר הפופולריים ביותר מוצגים כאן ועצם מהות הנושא נחשבת. נראה כי לאחר היכרות, כל משתמש יתקדם לפחות מעט בהבנת הבעיות הקשורות לבדיקת עומסים.