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: h
ttps://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 <lbrt...@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 via email to