Thanks to Crave! Seems like there's Dual XEON 24 core processors
available on the system.

I pushed the parallelism to 96, and times reduced from 8.5 min to ~5.5 min.

~/crave run -- './gradlew localSettings && ./gradlew
--max-workers=`nproc` -Ptests.jvms=96 test'
....
The slowest tests (exceeding 500 ms) during this run:
  94.39s BasicDistributedZkTest.test (:solr:core)
  90.12s CheckHdfsIndexTest.testDeletedDocs (:solr:modules:hdfs)
  74.73s PeerSyncReplicationTest.test (:solr:core)
  71.84s LeaderElectionIntegrationTest.testSimpleSliceLeaderElection
(:solr:core)
  59.15s ReplicationFactorTest.test (:solr:core)
  58.82s HdfsDirectoryTest.testRandomAccessWrites (:solr:modules:hdfs)
  57.89s TestDistributedSearch.test (:solr:core)
  54.44s BasicDistributedZk2Test.test (:solr:core)
  52.49s TestStressInPlaceUpdates.stressTest (:solr:core)
  51.46s UnloadDistributedZkTest.test (:solr:core)
The slowest suites (exceeding 1s) during this run:
  188.60s CheckHdfsIndexTest (:solr:modules:hdfs)
  184.41s TestRecoveryHdfs (:solr:modules:hdfs)
  116.30s SchemaTest (:solr:solrj)
  100.00s BasicDistributedZkTest (:solr:core)
  94.33s StreamDecoratorTest (:solr:solrj-streaming)
  88.09s TestTlogReplica (:solr:core)
  83.08s ReindexCollectionTest (:solr:core)
  79.25s TestCloudConsistency (:solr:core)
  78.69s HdfsDirectoryTest (:solr:modules:hdfs)
  76.33s MultiThreadedOCPTest (:solr:core)

BUILD SUCCESSFUL in 5m 2s
153 actionable tasks: 55 executed, 98 up-to-date

------------------------------------------------------------------------
Build Successful

Total time: 5m25.5s
------------------------------------------------------------------------

On Sat, Jan 28, 2023 at 6:06 PM Eric Pugh
<ep...@opensourceconnections.com> wrote:
>
> Fantastic!
>
> > On Jan 27, 2023, at 10:36 PM, Yuvraaj Kelkar <yuvr...@gmail.com> wrote:
> >
> > Hurray!
> >
> > On Fri, Jan 27, 2023, 19:27 David Smiley <dsmi...@apache.org> wrote:
> >
> >> The PR is merged.  Henceforth, all java based tests will run on PRs.
> >> Also "crave run" now has the defaults so you can run that at your terminal
> >> without adding all the extra args :-)
> >>
> >> I did an experiment[1] wondering how long it would take a typical GitHub
> >> Action machine to run all these Solr tests.  The answer is 96 minutes.  No
> >> failures / timeouts; it really took that long.
> >> [1] https://github.com/apache/solr/actions/runs/4028015923/jobs/6924417956
> >>
> >> ~ David Smiley
> >> Apache Lucene/Solr Search Developer
> >> http://www.linkedin.com/in/davidwsmiley
> >>
> >>
> >> On Wed, Jan 25, 2023 at 5:22 PM David Smiley <dsmi...@apache.org> wrote:
> >>
> >>> We haven't been running all our tests in GitHub Actions (i.e. PR
> >>> validation) because it was too time consuming to do so.  I don't recall
> >> how
> >>> slow it was when someone last tried; it's probably better now but still
> >>> slow.  To make up for this, there is a GHA only for SolrJ if a PR touches
> >>> SolrJ.
> >>>
> >>> There's now a PR here to introduce a new GHA that builds on Crave.io on a
> >>> beefy machine: https://github.com/apache/solr/pull/1303  The PR
> >>> validation took 11 minutes which is similar to the amount of time it
> >> took a
> >>> GHA to just do precommit checks -- 10 minutes :-)
> >>> I think we can remove the SolrJ specific GHA as it'll be redundant.
> >>>
> >>> Furthermore, anyone can use this to run tests from the convenience of
> >> your
> >>> laptop at the CLI while you are in the middle of any change (doesn't
> >> matter
> >>> what you have committed or not, pushed or not).  To do so, run: crave run
> >>> -- './gradlew localSettings && ./gradlew --max-workers=`nproc`
> >>> -Ptests.jvms=48 test'
> >>>
> >>> Yeah that's long.  There is a discussion in JIRA underway that may lead
> >> to
> >>> eliminating the "localSettings" step if, for example, it's moved to a
> >> bash
> >>> script executed by the gradle wrapper (my proposal).  I should also be
> >> able
> >>> to configure crave with a default run configuration with this baked in.
> >>> I'll post an update when I'm able to do that.
> >>>
> >>> ~ David Smiley
> >>> Apache Lucene/Solr Search Developer
> >>> http://www.linkedin.com/in/davidwsmiley
> >>>
> >>
>
> _______________________
> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | 
> http://www.opensourceconnections.com <http://www.opensourceconnections.com/> 
> | My Free/Busy <http://tinyurl.com/eric-cal>
> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed 
> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
> This e-mail and all contents, including attachments, is considered to be 
> Company Confidential unless explicitly stated otherwise, regardless of 
> whether attachments are marked as such.
>

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

Reply via email to