[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: any good books about the (art?, economics and) science of optimizing IO performance? ...



I am not aware of such books, but to develop deep understanding one probably needs long path.
1. How memory/cache/hdd (ssd/nvme not covered) works: https://www.amazon.com/Memory-Systems-Cache-DRAM-Disk-ebook/dp/B00BXETR06
2. General understanding of PC architecture: https://www.mindshare.com/Books/Titles/ISA_System_Architecture_(3rd_Edition)
3. SATA: https://www.mindshare.com/Books/Titles/SATA_Storage_Technology
4. How Linux kernel works (VFS, Ext3, cache, etc): https://www.amazon.com/Understanding-Linux-Kernel-Third-Daniel/dp/0596005652
5. How SSD works: https://www.cactus-tech.com/resources/blog/details/solid-state-drives-101/

If you need short path, try any fio tutorial (``fio`` is **nix tool to measure IO performance). 

On Mon, May 23, 2022 at 11:52 AM Albretch Mueller <lbrtchx@gmail.com> wrote:
there is quite a bit of partial and somewhat obviously misconstrued
("buy my great sh!t") information out there about how to combine RAM,
NVMe, SSD, SATA and RAID in order to optimize IO performance. You also
hear about ZFS licensing and performance issues in Linux.

I'd wish I could find a book explaining IO performance right from the
physics of it to the OS system level algorithms to optimize transfer
rates in a "nullius in verba", "and-here-is-how-you-test-it" kind of
way.

Any comprehensive readings regarding such matters you would share?

lbrtchx


Reply to: