3 extreme performance - databases acceleration using ssd

  • 446 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
446
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. האצת Database-ים באמצעות מערך אחסון מבוסס SSD
    וינדזברג ברטל | CTO | Kaminario
  • 2. מה זה SSD?
    ביצועים בעולם מערכי האחסון ו-SQL Server
    האצת SQL Server באמצעות SSD
    איזה SSD יתאים לכם?
  • 3. קצת על עצמי
    20 שנה בתחום ה-Databases
    התחלתי עם Oracle 5
    Oracle DBA
    11 שנה ב- Precise
    ניהול הפיתוח ב- Precise של כלמוצרי ניטור ה-Databases
    כיום Kaminario CTO
    3
  • 4. דוגמה מהחיים: אפליקציה פיננסית
    מוסד פיננסי גדול
    תהליך Batch לילי רץ 7 שעות
    תהליך חורג מחלון הלילה
    נתונים פיננסיים קריטיים לא זמינים
    4
  • 5. דוגמה מהחיים: למה הDatabase- ממתין?
    I/O Wait
    CPU
    5
  • 6. 20 שנה. אותו דיסק. כמעט.
    Database שליפת 1% מה-
    1990
    1994
    1998
    2003
    2011
    Database
    1
    Min
    2
    Min
    3.5
    Min
    18
    Min
    11.5
    Hours
    1.4 GB
    4 GB
    9 GB
    73 GB
    2 TB
    6
  • 7. מה זה SSD?
    Solid State Disk
    שני סוגים עיקריים:
    Flash SSD
    DRAM SSD
    :Flash SSD
    מהירות קריאה מאוד גבוה
    מהירות כתיבה לא עיקבית
    מספר מוגבל של כתיבות
    DRAM SSD – מהיר יותר מ-Flash, ללא מגבלות בכתיבה
    7
  • 8. Flash SSD- מבט מבפנים
    Reg
    Reg
    Reg
    Reg
    Reg
    Reg
    Block
    (256KB)
    Page
    (4KB)
    Plane 3
    Plane 3
    Plane 0
    Plane 1
    Plane 2
    Plane 0
    Plane 1
    Plane 2
    Reg
    Reg
    Die 1
    Die 0
    8
  • 9. Flash SSD- מבט מבפנים
    • קריאה וכתיבה מתבצעות ברזולוציה של Page
    • 10. לא ניתן לעדכן Page
    • 11. מוחקים לוגית וכותבים ל-Page אחר
    • 12. מחיקה פיזית ניתן לבצע אך ורקברזולוציה של בלוק
    • 13. ניתן למחוק בלוק מס' מוגבל של פעמים
    • 14. מהירות:
    • 15. קריאה מהירה מאוד (25 מיקרושניה)
    • 16. מחיקה פיזית איטית מאוד (1.5 מילישניה)
    • 17. מגבלות ה Flash מטופלות ברמת התוכנה
    Reg
    Reg
    Plane 0
    Plane 1
    Die 0
    9
  • 18. אחסון מבוסס SSD
    דיסקי SAS או PCIe
    מערכי אחסון מבוססי דיסקים המכילים Flash SSD
    דיסק
    Cache
    Tiering
    מערכי אחסון מבוססי Flash SSD
    מערכי אחסון מבוסס DRAM SSD
    10
  • 19. האצת SQL Server באמצעות SSD
    זיהוי I/O Wait
    בהתאם לצואר הבקבוק ניתן להאיץ את כל ה-Instance או את חלקו:
    העברת כל ה-Instance לאחסון מבוסס SSD
    העברת Database-ים הדורשים האצה
    העברת ה tempdb
    11
  • 20. מדדי ביצועים בעולם האחסון
    Throughput - קצב העברה
    לדוגמא: 500 MB/s
    IOPS – I/Os Per Second – מספר פעולות I/O לשניה
    לדוגמא: 10,000 IOPS
    Latency - זמן תגובה לפעולת I/O
    לדוגמא: 5 ms (millisecond)
    12
  • 21. מדדים עיקריים
    13
  • 22. זיהוי I/O Wait ב-SQL Server
    14
  • 23. זיהוי I/O Wait ב-SQL Server
    15
  • 24. האצת SQL Server באמצעות SSD
    • התהליך הואץ פי 10 – סיים תוך שעה!
    • 25. Latency ירד מ 16ms ל 0.71ms
    16
  • 26. דוגמה מהחיים: לפני ואחרי SSD
    • התהליך הלילי הואץ פי 7 – סיים תוך שעה!
    • 27. Latency ירד מ 6ms ל 0.23ms
    I/O Wait
    לפני SSD
    I/O Wait
    אחרי SSD
    CPU
    17
  • 28. איזה SSD יתאים לכם?
    18
  • 29. I/O Wait זו לא גזירה משמיים
    ניתן כיום להאיץ Database-ים בצורה קלה ומהירה
    יש מגוון פתרונות SSD ודרכי מימוש
    מה SSD יכול לעשות ל-Database שלך?