This may also apply to any other applications similar to BIND. Currently my home server's Linux install is located on a USB flash drive (for fun), which is fairly slow compared to a SATA drive for example.
How exactly does BIND work when it looks up a query via a forwarder? Is the result cached on the hard drive (or USB flash drive in my case)? Would this cause the query to be slower?
I have noticed that when using the forwarders directly, the query is sometimes significantly faster. I have a SATA hard drive (for storage) so maybe I could use this drive to increase the speed, if the local drive is at all involved in the equation.
On the other hand, I may be imagining that the flash drive makes queries slower - I'm not entirely sure how to prove/disprove this; if anyone knows of a practical method, please advise.