The below solrconfig.xml settings resolved the TIMED_WAIT in ConcurrentMergeScheduler.doStall(). Thanks to Shawn and Erik for their pointers.
<indexConfig> ... <mergePolicyFactory class="org.apache.solr.index.TieredMergePolicyFactory"> <int name="maxMergeAtOnce">30</int> <int name="maxMergeAtOnceExplicit">100</int> <double name="segmentsPerTier">30.0</double> </mergePolicyFactory> <mergeScheduler class="org.apache.lucene.index.ConcurrentMergeScheduler"> <int name="maxMergeCount">18</int> <int name="maxThreadCount">6</int> </mergeScheduler> <ramBufferSizeMB>300</ramBufferSizeMB> ... </indexConfig> <updateHandler class="solr.DirectUpdateHandler2"> <autoCommit> <maxTime>${solr.autoCommit.maxTime:30000}</maxTime> <openSearcher>false</openSearcher> </autoCommit> <autoSoftCommit> <maxTime>${solr.autoSoftCommit.maxTime:10000}</maxTime> <maxDocs>${solr.autoSoftCommit.maxDocs:-1}</maxDocs> <openSearcher>true</openSearcher> </autoSoftCommit> </updateHandler> -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html