stonewhitener / readingss

Reading list
3 stars 0 forks source link

When Database Meets New Storage Devices: Understanding and Exposing Performance Mismatches via Configurations #285

Closed stonewhitener closed 11 months ago

stonewhitener commented 11 months ago

Resources

Summary

既存のデータベースで HDD や SATA SSD からより高速な NVMe SSD に切り替えたにも関わらず予想よりも性能が向上しなかったり,むしろ性能が悪化したりする「パフォーマンスミスマッチ」について,その原因を特定するための効率的なフレームワークを提案し,ベースラインから性能向上を達成.コンフィギュレーションノブを変更して性能が HDD < SATA SSD < NVMe SSD とならないときにパフォーマンスミスマッチの可能性があるとみなし (heuristic rule),I/O スタックを詳細に調査.パフォーマンスミスマッチの根本的な原因が DB による unaligned write,同期的な I/O の発行,ランダム I/O のシーケンシャル I/O への変換であることを示した.

Screenshot 2023-09-01 at 11 08 07