In SAN storage you often speak about the amount of IOPS that can be delivered by a certain combination of disk spindles, RAID level, disk RPM, seek times, cache sizes and similar.
The IOPS (IOs per second) should be the amount of IO operations that could be achieved with a certain IO size, that is, how large the individual read and write is. Often it could be 4kB, 8kB or 16, 32, 64 and so on.
So, something I have often been wondering, is the IO size (which is the operation against the low level sectors on the disk) related to the logical file system allocation unit. For example, in Windows the allocation unit / cluster size is in almost all cases 4 kB. Does anyone know if a different cluster size, for example 8 kB, would mean a different number of IOPS against the disk?
(I know all about the cluster size against disk space allocated and larger cluster sizes could mean more wasted space with small files and so on, but I am thinking now about the IO amount and performance issues.)
The IOPS (IOs per second) should be the amount of IO operations that could be achieved with a certain IO size, that is, how large the individual read and write is. Often it could be 4kB, 8kB or 16, 32, 64 and so on.
So, something I have often been wondering, is the IO size (which is the operation against the low level sectors on the disk) related to the logical file system allocation unit. For example, in Windows the allocation unit / cluster size is in almost all cases 4 kB. Does anyone know if a different cluster size, for example 8 kB, would mean a different number of IOPS against the disk?
(I know all about the cluster size against disk space allocated and larger cluster sizes could mean more wasted space with small files and so on, but I am thinking now about the IO amount and performance issues.)