David Smiley created SOLR-17735:
-----------------------------------
Summary: Http2SolrClient (Jetty HttpClient) should use
QueuedThreadPool
Key: SOLR-17735
URL: https://issues.apache.org/jira/browse/SOLR-17735
Project: Solr
Issue Type: Improvement
Components: clients - java
Reporter: David Smiley
By default, a Jetty HttpClient uses its own QueuedThreadPool (a
java.util.Executor), and _appears_ very impressive (high performance). Yet
Solr Http2SolrClient insists on using an ExecutorService of its own creation,
basically a generic one adorned with Solr's standard MDC passing and other
miscellaneous things. I think Solr should let Jetty be Jetty and not overly
customize things. The MDC and misc stuff seems unnecessary for this executor.
Furthermore, the "withExecutor" should allow merely an Executor and not insist
on an ExecutorService.
Perhaps a change like this would show a positive performance improvement in the
benchmarks.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]