[ 
https://issues.apache.org/jira/browse/SOLR-15096?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17271647#comment-17271647
 ] 

Mike Drob commented on SOLR-15096:
----------------------------------

Some more specific logging to highlight the differences with a few observations:

{noformat:title=Java 8 RELOAD}
2021-01-25 19:45:10.804 INFO  
(OverseerThreadFactory-18-thread-3-processing-n:10.0.0.160:8983_solr) [   ] 
o.a.s.c.a.c.OverseerCollectionMessageHandler Executing Collection 
Cmd=action=RELOAD, asyncId=null
...
2021-01-25 19:45:10.941 INFO  (qtp1448061896-108) [   ] o.a.s.s.HttpSolrCall 
[admin] webapp=null path=/admin/cores 
params={core=coll-1_shard1_replica_n1&qt=/admin/cores&action=RELOAD&wt=javabin&version=2}
 status=0 QTime=133
2021-01-25 19:45:10.944 INFO  (qtp1448061896-27) [   ] o.a.s.s.HttpSolrCall 
[admin] webapp=null path=/admin/collections params={name=coll-1&action=RELOAD} 
status=0 QTime=143
{noformat}

{noformat:title=Java 11 RELOAD}
2021-01-25 19:43:47.073 INFO  
(OverseerThreadFactory-18-thread-3-processing-n:10.0.0.160:8983_solr) [   ] 
o.a.s.c.a.c.OverseerCollectionMessageHandler Executing Collection 
Cmd=action=RELOAD, asyncId=null
...
2021-01-25 19:43:47.221 INFO  (qtp1275028674-99) [   ] o.a.s.s.HttpSolrCall 
[admin] webapp=null path=/admin/cores 
params={core=coll-1_shard1_replica_n1&qt=/admin/cores&action=RELOAD&wt=javabin&version=2}
 status=0 QTime=144
2021-01-25 19:43:47.297 INFO  (qtp1275028674-28) [   ] o.a.s.s.HttpSolrCall 
[admin] webapp=null path=/admin/collections params={name=coll-1&action=RELOAD} 
status=0 QTime=274
{noformat}

The time of the *core* reload is pretty close - 133 v 144. I'm willing to call 
that within margin of error based on whatever else the OS was doing at the time.

The time of the *collection* reload is more suspicious. With Java 8, we log 
that we are executing the cmd 3ms after the timer starts, while with Java 11 
the time has already been running for *50ms* by the time we get to the same 
point. Perhaps there's something different about hash map lookup or call site 
resolution since we're technically using a method reference here. Then, there's 
an additional *76ms* pause after the core reload has completed before we 
acknowledge the collection reload. Together, these account for almost all of 
the performance difference that we observe.

> [REGRESSION] Collection Delete Performance significantly degraded in Java 11 
> v 8
> --------------------------------------------------------------------------------
>
>                 Key: SOLR-15096
>                 URL: https://issues.apache.org/jira/browse/SOLR-15096
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: master (9.0)
>            Reporter: Mike Drob
>            Priority: Blocker
>             Fix For: master (9.0)
>
>         Attachments: Screen Shot 2021-01-21 at 5.44.25 PM.png
>
>
> While doing some other performance testing I noticed that collection deletion 
> in 8.8 (RC1) would take approximately 200ms, while the same operation would 
> take 800ms using a recent snapshot ({{a233ed2fd1b}}) from master branch.
> I have not done further investigation at this time.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to