Hi, Maybe I could be wrong as your question is related with Solr internals (I believe the dev list is a better candidate for such questions).
Anyway, my thoughts: unless you're within a JCA inbound component (and Solr isn't), the JEE specs say you shouldn' start new threads. For this reason, there's no a (standard) way to directly connect to and use the servlet container threads. As far as I know Solr 4.x is a standard and JEE compliant web application so the answer to your question *should* be: "yes, it is using its own threads" Best, Andrea Solr 4.6.1, single Shard, cloud with 4 nodes Solr is running on Tomcat configured with 200 threads for thread pool. As Solr uses "org.apache.http.impl.conn.PoolingClientConnectionManager" for replication, my question is does Solr threads use connections from tomcat thread pool or they create their own thread pool? I am trying to find out if it would be 200 + Solr threads or not. Thanks.