testing hardware performance differences

I’ve been attempting to understand how hard disk cache sizes affect performance recently (and whether it’s worth shelling-out about twice as much for a drive with 128MB vs one with just 64MB).

What would be the best way to personally investigate the performance differences to help determine which is better (if there’s even a noticeable difference)?

What benchmarking tools are best suited for such a task?