מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

שלום לכולם! כפי שהובטח, אנו מפרסמים תוצאות של בדיקת עומס של מערכת אחסון נתונים מתוצרת רוסית - AERODISK ENGINE N2.

בכתבה הקודמת שברנו את מערכת האחסון (כלומר ביצענו בדיקות ריסוק) ותוצאות בדיקת הריסוק היו חיוביות (כלומר לא שברנו את מערכת האחסון). אתה יכול לראות את תוצאות מבחן הריסוק כאן.

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

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

להלן רשימת האירועים הקרובים ומועדי ההפעלה של מרכזי הכשירות.

  • יקטרינבורג. 16 במאי 2019. סמינר הדרכה. ניתן להירשם באמצעות הקישור: https://aerodisk.promo/ekb/
  • יקטרינבורג. 20 במאי - 21 ביוני 2019. מרכז יכולות. בואו להדגמה חיה של מערכת האחסון AERODISK ENGINE N2 בכל זמן עבודה. הכתובת המדויקת וקישור ההרשמה יינתנו בהמשך. עקוב אחר המידע.
  • נובוסיבירסק עקוב אחר המידע שבאתר שלנו או HUBRA.
    אוקטובר 2019
  • קאזאן. עקוב אחר המידע שבאתר שלנו או HUBRA.
    אוקטובר 2019
  • קרסנויארסק עקוב אחר המידע שבאתר שלנו או HUBRA.
    נובמבר 2019

אנחנו גם רוצים לחלוק עוד בשורה טובה אחת: סוף סוף קיבלנו את שלנו YouTube ערוץ שבו אתה יכול לצפות בסרטונים מאירועים קודמים. אנחנו מפרסמים שם באופן קבוע את סרטוני ההדרכה שלנו.

עמדת מבחן

אז, בחזרה למבחנים. שדרגנו את מערכת האחסון המעבדתית שלנו ENGINE N2 על ידי התקנת כונני SAS SSD נוספים, כמו גם מתאמי Fibre Channel 16G Front-end. באופן סימטרי שדרגנו את השרת ממנו נפעיל את העומס על ידי הוספת מתאמי FC 16G.

כתוצאה מכך, במעבדה שלנו יש לנו מערכת אחסון של 2 בקרים עם 24 SAS SSD 1,6 TB, 3 דיסקים DWPD, שמחוברת באמצעות מתגי SAN לשרת Linux פיזי באמצעות FC 16G.
דיאגרמת ספסל הבדיקה מוצגת באיור שלהלן.

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מתודולוגיית בדיקה

לקבלת הביצועים הטובים ביותר בגישה לחסימה, נשתמש בבריכות DDP (Dynamic Disk Pool), שיצרנו פעם במיוחד עבור מערכות ALL-FLASH.
לצורך בדיקה, יצרנו שני LUNs עם קיבולת של 1 TB כל אחד עם רמת הגנה RAID-10. אנו "נפזר" כל LUN על פני 12 דיסקים (24 ​​בסך הכל) על מנת לנצל את הפוטנציאל של כל אחד מהדיסקים המותקנים במערכת האחסון.

אנו מציגים לשרת LUNs באמצעות בקרים שונים על מנת לנצל את משאבי האחסון ככל האפשר.

כל אחת מהבדיקות תימשך שעה, והבדיקות יבוצעו על ידי תוכנית Flexible IO (FIO), נתוני FIO יועלו אוטומטית לאקסל, בו כבר בנויים גרפים לבהירות.

טען פרופילים

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

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

תוצאות הבדיקה

מבחן מס' 1. עומס אקראי בבלוקים קטנים. אמולציה של DBMS עסקאות בעומס גבוה.

  • גודל בלוק = 4k
  • קריאה/כתיבה = 70%/30%
  • מספר עבודות = 16
  • עומק תור = 32
  • תו טען = אקראי מלא

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

תוצאות מבחן:

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

בסך הכל, עם מערכת ה-Engine N2 בטווח הביניים הזוטר קיבלנו 438k IOPS עם חביון של 2,6 מילישניות. בהתחשב במעמד המערכת, לדעתנו, התוצאה סבירה למדי. כדי להבין האם זה הגבול למערכת, נבחן את ניצול המשאבים של בקרי האחסון.

אנו מעוניינים בעיקר במעבד, שכן, כאמור לעיל, השבתנו בכוונה את מטמון ה-RAM כדי לא לעוות את תוצאות הבדיקה.

בשני בקרי האחסון אנו רואים בערך את אותה תמונה.

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

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

בהתבסס על בדיקות המעבדה שלנו, הגבול הנוחה של מערכת AERODISK Engine N2, אם נספור IOPS אקראי ב-4k בלוקים, הוא ~700 IOPS. אם זה לא מספיק ואתה צריך לשאוף למיליון, אז יש לנו את הדגם הישן יותר ENGINE N000.

כלומר, הסיפור על מיליוני IOPS הוא ENGINE N4, ואם מיליון זה יותר מדי בשבילכם, אז תשתמשו ב-N2 ברוגע.

נחזור למבחנים.

מבחן מס' 2. הקלטה רציפה בבלוקים גדולים. אמולציה של מערכות מעקב וידאו, טעינת נתונים ל-DBMS אנליטי או הקלטת עותקי גיבוי.

בבדיקה זו איננו מעוניינים יותר ב-IOPS, שכן כאשר נטענים ברצף בבלוקים גדולים אין להם שום הגיון. אנחנו מתעניינים בעיקר ב: זרימת הכתיבה (מגה בייט לשנייה) והשהיות, שכמובן יהיו גבוהות יותר עם בלוקים גדולים מאשר עם קטנים.

  • גודל בלוק = 128k
  • קריאה/כתיבה = 0%/100%
  • מספר עבודות = 16
  • עומק תור = 32
  • טען תו - רצף

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

סך הכל: יש לנו הקלטה של ​​חמישה וחצי גיגה-בייט לשנייה עם עיכובים של אחת עשרה מילישניות. בהשוואה למתחרותיה הזרות הקרובות ביותר, התוצאה, לדעתנו, מצוינת, וגם אינה הגבול של מערכת ENGINE N2.

מבחן מס' 3. קריאה רציפה בבלוקים גדולים. אמולציה של תוכן מדיה משדר, הפקת דוחות מ-DBMS אנליטי או שחזור נתונים מגיבויים.

כמו בבדיקה הקודמת, אנו מעוניינים בזרימה ובעיכובים.

  • גודל בלוק = 128k
  • קריאה/כתיבה = 100%/0%
  • מספר עבודות = 16
  • עומק תור = 32
  • טען תו - רצף

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

מערכת האחסון הרוסית AERODISK: בדיקת עומס. אנחנו סוחטים את IOPS

ביצועי הקריאה בסטרימינג הם כצפוי מעט טובים יותר מביצועי הכתיבה בסטרימינג.

מעניין לציין כי מחוון ההשהיה זהה לאורך כל הבדיקה (קו ישר). זו לא שגיאה; כשקוראים ברצף בבלוקים גדולים, במקרה שלנו זה מצב שכיח.

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

ממצאים

ממערכת הבקר הכפול AERODISK ENGINE N2, הצלחנו להשיג תוצאות רציניות למדי (~438 IOPS ו~000-5 גיגה-בייט לשנייה). בדיקות עומס הראו שאנחנו בהחלט לא מתביישים במערכת האחסון שלנו. להיפך, האינדיקטורים הגונים מאוד ומתאימים למערכת אחסון טובה.

אמנם, כפי שכתבנו לעיל, Engine N2 הוא דגם זוטר, וחוץ מזה, התוצאות המוצגות במאמר זה אינן הגבול שלו. בהמשך נפרסם מבחן דומה ממערכת ENGINE N4 הישנה שלנו.

מטבע הדברים, איננו יכולים לכסות את כל הבדיקות האפשריות במסגרת מאמר אחד, ולכן אנו קוראים שוב לקוראים לשתף את רצונותיהם למבחנים עתידיים בתגובות; בהחלט ניקח אותם בחשבון בפרסומים עתידיים.

בנוסף, אנו מזכירים לכם שהשנה אנו עוסקים באופן פעיל בהדרכה ולכן אנו מזמינים אתכם למרכזי הכשירות שלנו, בהם תוכלו לעבור הדרכה על מערכות אחסון AERODISK, ובמקביל לבלות מעניין ומהנה.

אני משכפל מידע על אירועי אימון קרובים.

  • יקטרינבורג. 16 במאי 2019. סמינר הדרכה. ניתן להירשם באמצעות הקישור: https://aerodisk.promo/ekb/
  • יקטרינבורג. 20 במאי - 21 ביוני 2019. מרכז יכולות. בואו להדגמה חיה של מערכת האחסון AERODISK ENGINE N2 בכל זמן עבודה. הכתובת המדויקת וקישור ההרשמה יינתנו בהמשך. עקוב אחר המידע.
  • נובוסיבירסק עקוב אחר המידע שבאתר שלנו או HUBRA.
    אוקטובר 2019
  • קאזאן. עקוב אחר המידע שבאתר שלנו או HUBRA.
    אוקטובר 2019
  • קרסנויארסק עקוב אחר המידע שבאתר שלנו או HUBRA.
    נובמבר 2019

מקור: www.habr.com

הוספת תגובה