I just read [0] and have some notes and questions to share.
[0] 
http://elinux.org/images/b/b6/EMMC-SSD_File_System_Tuning_Methodology_v1.0.pdf

Questions:

 - the FTL is opaque to the user and the OS.
   Where can I find a mapping of make/models to FTLs?
   For SSDs that would be the make/model of the SSD, but for SD I
   believe the FTL is implemented in the reader, not in the SD card.

   Where can I find honest (i.e. independent) analysis of FTL metrics?

 - Max claims bonnie++'s functionality is superseded by fio.
   Russell, you maintain bonnie++, right? What's your opinion of fio?

Notes:

 - p 9 flashbench helps you guess the erase block size.

 - pp 10-12 lists fs and scheduler optimization knobs.

 - p 13 btrfs likes -o ssd if device speaks TRIM.
        ext4 likes noatime/nojournal, CFQ and discard.
        CFQ is best for most things, then ROW.

 - p 23 optimal configuration differs between device make/model.
        optimzation helps r/w loads more than r/o or w/o loads.

 - p 26 avoid btrfs/f2fs if OS can be reset by unscheduled power
        outage or hardware watchdog, unless you have a BBU or
        similar.  ext4 survives many more outages than btrfs/f2fs.

_______________________________________________
luv-main mailing list
[email protected]
http://lists.luv.asn.au/listinfo/luv-main

Reply via email to