• Save
3   extreme performance - databases acceleration using ssd
Upcoming SlideShare
Loading in...5
×
 

3 extreme performance - databases acceleration using ssd

on

  • 621 views

 

Statistics

Views

Total Views
621
Views on SlideShare
621
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

3   extreme performance - databases acceleration using ssd 3 extreme performance - databases acceleration using ssd Presentation Transcript

  • האצת Database-ים באמצעות מערך אחסון מבוסס SSD
    וינדזברג ברטל | CTO | Kaminario
  • מה זה SSD?
    ביצועים בעולם מערכי האחסון ו-SQL Server
    האצת SQL Server באמצעות SSD
    איזה SSD יתאים לכם?
  • קצת על עצמי
    20 שנה בתחום ה-Databases
    התחלתי עם Oracle 5
    Oracle DBA
    11 שנה ב- Precise
    ניהול הפיתוח ב- Precise של כלמוצרי ניטור ה-Databases
    כיום Kaminario CTO
    3
  • דוגמה מהחיים: אפליקציה פיננסית
    מוסד פיננסי גדול
    תהליך Batch לילי רץ 7 שעות
    תהליך חורג מחלון הלילה
    נתונים פיננסיים קריטיים לא זמינים
    4
  • דוגמה מהחיים: למה הDatabase- ממתין?
    I/O Wait
    CPU
    5
  • 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
  • מה זה SSD?
    Solid State Disk
    שני סוגים עיקריים:
    Flash SSD
    DRAM SSD
    :Flash SSD
    מהירות קריאה מאוד גבוה
    מהירות כתיבה לא עיקבית
    מספר מוגבל של כתיבות
    DRAM SSD – מהיר יותר מ-Flash, ללא מגבלות בכתיבה
    7
  • 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
  • Flash SSD- מבט מבפנים
    • קריאה וכתיבה מתבצעות ברזולוציה של Page
    • לא ניתן לעדכן Page
    • מוחקים לוגית וכותבים ל-Page אחר
    • מחיקה פיזית ניתן לבצע אך ורקברזולוציה של בלוק
    • ניתן למחוק בלוק מס' מוגבל של פעמים
    • מהירות:
    • קריאה מהירה מאוד (25 מיקרושניה)
    • מחיקה פיזית איטית מאוד (1.5 מילישניה)
    • מגבלות ה Flash מטופלות ברמת התוכנה
    Reg
    Reg
    Plane 0
    Plane 1
    Die 0
    9
  • אחסון מבוסס SSD
    דיסקי SAS או PCIe
    מערכי אחסון מבוססי דיסקים המכילים Flash SSD
    דיסק
    Cache
    Tiering
    מערכי אחסון מבוססי Flash SSD
    מערכי אחסון מבוסס DRAM SSD
    10
  • האצת SQL Server באמצעות SSD
    זיהוי I/O Wait
    בהתאם לצואר הבקבוק ניתן להאיץ את כל ה-Instance או את חלקו:
    העברת כל ה-Instance לאחסון מבוסס SSD
    העברת Database-ים הדורשים האצה
    העברת ה tempdb
    11
  • מדדי ביצועים בעולם האחסון
    Throughput - קצב העברה
    לדוגמא: 500 MB/s
    IOPS – I/Os Per Second – מספר פעולות I/O לשניה
    לדוגמא: 10,000 IOPS
    Latency - זמן תגובה לפעולת I/O
    לדוגמא: 5 ms (millisecond)
    12
  • מדדים עיקריים
    13
  • זיהוי I/O Wait ב-SQL Server
    14
  • זיהוי I/O Wait ב-SQL Server
    15
  • האצת SQL Server באמצעות SSD
    • התהליך הואץ פי 10 – סיים תוך שעה!
    • Latency ירד מ 16ms ל 0.71ms
    16
  • דוגמה מהחיים: לפני ואחרי SSD
    • התהליך הלילי הואץ פי 7 – סיים תוך שעה!
    • Latency ירד מ 6ms ל 0.23ms
    I/O Wait
    לפני SSD
    I/O Wait
    אחרי SSD
    CPU
    17
  • איזה SSD יתאים לכם?
    18
  • I/O Wait זו לא גזירה משמיים
    ניתן כיום להאיץ Database-ים בצורה קלה ומהירה
    יש מגוון פתרונות SSD ודרכי מימוש
    מה SSD יכול לעשות ל-Database שלך?