האצת Database-ים באמצעות מערך אחסון מבוסס SSD<br />וינדזברג ברטל | CTO | Kaminario<br />
מה זה SSD?<br />ביצועים בעולם מערכי האחסון ו-SQL Server<br />האצת SQL Server באמצעות SSD<br />איזה SSD יתאים לכם?<br />
קצת על עצמי<br />20 שנה בתחום ה-Databases<br />התחלתי עם Oracle 5<br />Oracle DBA<br />11 שנה ב- Precise<br />ניהול הפיתוח...
דוגמה מהחיים: אפליקציה פיננסית<br />מוסד פיננסי גדול<br />תהליך Batch לילי רץ 7 שעות<br />תהליך חורג מחלון הלילה<br />נתונ...
דוגמה מהחיים: למה הDatabase- ממתין?<br />I/O Wait<br />CPU<br />5<br />
 20 שנה. אותו דיסק. כמעט.<br />Database שליפת 1% מה-<br />1990<br />1994<br />1998<br />2003<br />2011<br />Database<br />...
מה זה SSD?<br />Solid State Disk<br />שני סוגים עיקריים:<br />Flash SSD<br />DRAM SSD<br />:Flash SSD<br />מהירות קריאה מא...
 Flash SSD- מבט מבפנים<br />Reg<br />Reg<br />Reg<br />Reg<br />Reg<br />Reg<br />Block<br />(256KB)<br />Page<br />(4KB)<...
 Flash SSD- מבט מבפנים<br /><ul><li>קריאה וכתיבה מתבצעות ברזולוציה של Page
לא ניתן לעדכן Page
מוחקים לוגית וכותבים ל-Page אחר
מחיקה פיזית ניתן לבצע אך ורקברזולוציה של בלוק
ניתן למחוק בלוק מס' מוגבל של פעמים
מהירות:
קריאה מהירה מאוד (25 מיקרושניה)
מחיקה פיזית איטית מאוד (1.5 מילישניה)
מגבלות ה Flash מטופלות ברמת התוכנה</li></ul>Reg<br />Reg<br />Plane 0<br />Plane 1<br />Die 0<br />9<br />
אחסון מבוסס SSD<br />דיסקי SAS או PCIe<br />מערכי אחסון מבוססי דיסקים המכילים Flash SSD<br />דיסק<br />Cache<br />Tiering<...
האצת SQL Server באמצעות SSD<br />זיהוי I/O Wait<br />בהתאם לצואר הבקבוק ניתן להאיץ את כל ה-Instance או את חלקו:<br />העברת...
מדדי ביצועים בעולם האחסון<br />Throughput  - קצב העברה <br />לדוגמא: 500 MB/s<br />IOPS – I/Os Per Second – מספר פעולות I/...
Upcoming SlideShare
Loading in...5
×

3 extreme performance - databases acceleration using ssd

489

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
489
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "3 extreme performance - databases acceleration using ssd "

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

×