8 ms·
For one, you can get an idea if you are getting proper performance out of your devices. For example, NVMe drives plugged directly into certain revisions of ASYS
by apankrat 10y ago
For one, you can get an idea if you are getting proper performance out of your devices. For example, NVMe drives plugged directly into certain revisions of ASYS motherboards will not get to their spec speeds, you will need to use a M2/PCIe raiser card. Similarly, not all USB3 ports on motherboards are created equal. I have about 20% difference in performance of external drive between two ports on my work machine.
For two, you can estimate the overhead you get by enabling NTFS compression and/or Bitlocker for a drive.
Ditto for the antivirus overhead. For example, BitDefender is known to absolutely kill multi-stream SMB3 performance, dragging 10GbE speeds down to 1Gbps or less.
- ferongr 10y agoI think the parent meant, what can you tune in Windows itself to get the "best" performance shown in the tool? Or are those buffer sizes and counts program dependent and not something the user can change?
- apankrat 10y agoShort of enabling jumbo frames on network adapters I don't think there's much in terms of system-wide tuning. Every program that cares about IO performance would implement it on top of raw File API (CreateFile, ReadFile, etc), so the IO strategy will indeed be concealed in the guts of the program.