If I have a HTTP service where every request requires a blocking JDBC call, is it acceptable to increase the number of IO threads to a large value (say, 10*cores) instead of dispatching to worker thread pool on each request?

Will configuring such a large number of IO threads lead to any adverse effect on throughput or latency?

--
Chandra Sekar.S