The best way to solve this problem is to actually profile different pool sizes. The actual settings that you choose will depend on the nature of the I / O operations you perform, and, of course, on the concurrency of the specified inputs / outputs.
Theoretically, should performance improve with more threads?
SSD, , / , , () , -.
SSD ? , ?
, () , /, , IOS/s /.