Aparna Suresh created SOLR-17396: ------------------------------------ Summary: Reduce thread contention in ZkStateReader.getCollectionProperties() Key: SOLR-17396 URL: https://issues.apache.org/jira/browse/SOLR-17396 Project: Solr Issue Type: Improvement Security Level: Public (Default Security Level. Issues are Public) Reporter: Aparna Suresh
Building on [https://github.com/apache/solr/pull/2585|PR|https://github.com/apache/solr/pull/2585%7CPR] which delegated Collection Properties Management to {{{}CollectionPropertiesZkStateReader{}}}, this PR seeks to minimize thread contention within {{{}CollectionPropertiesZkStateReader{}}}. Proposal: * Use collection level locking where relevant instead of synchronizing on "watchedCollectionProperties" * With the double checked locking implemented in CollectionPropertiesZkStateReader, the scope of the synchronized (this) will be reduced to collection property operations, and no longer be in contention with the synchronization of unrelated operations on ZkStateReader. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org