It should not matter if more than one device is used. The cache should be the union, in that the second connect of either will be faster. Unfortunately, you are saying that this isn't the case.
Could you post a calibre debug log showing connects from each device in sequence? That will establish (I hope) which one is clearing the cache. If you are willing to take the time, an pair of connects from each one would be better (device 1, 1, 2, 2).
|