Coder Social home page Coder Social logo

Comments (9)

rishabh6788 avatar rishabh6788 commented on May 26, 2024 1

Synced up with @khushbr and provided her the details.
The reason we don't see regression on 2.13 is because the commit Khushboo mentioned has not been merged onto 2.13 branch. It is there on 2.x branch and once we schedule nightlies for 2.14 after 2.13 release tomorrow we should see similar pattern as 3.0 on 2.x line, if in fact that is the offending commit.

from opensearch.

khushbr avatar khushbr commented on May 26, 2024 1

Commit at the tip of main branch for 03/21 run:
Light weight Transport action to verify local term before fetching cluster-state from remote

Commit at the tip of main branch for 03/22 run:
Catch task description error

Delta commits:

As next steps, I will run the OpenSearch Benchmark against the suspect commits to narrow down. Thank You @rishabh6788 for discussion.

from opensearch.

khushbr avatar khushbr commented on May 26, 2024

The Indexing throughput degradation is seen only on 3.0.0, refer below screenshot taken from https://opensearch.org/benchmarks/

The version 2.12.0 and 2.13.0 performance numbers are close.

Screenshot 2024-04-01 at 10 35 39 AM

from opensearch.

khushbr avatar khushbr commented on May 26, 2024

I looked at the delta commits and one suspect is https://github.com/opensearch-project/OpenSearch/pull/12494/files,

@bbarani Do we have support to run the Nightly Benchmarks against a commit ? Can we run the HTTP corpus against the above commit ?

from opensearch.

bbarani avatar bbarani commented on May 26, 2024

@rishabh6788 can you help @khushbr ?

from opensearch.

bbarani avatar bbarani commented on May 26, 2024

The Indexing throughput degradation is seen only on 3.0.0, refer below screenshot taken from https://opensearch.org/benchmarks/

The version 2.12.0 and 2.13.0 performance numbers are close.

I still notice the regression (especially when security is disabled) in main branch

Screenshot 2024-04-02 at 10 10 10 AM

from opensearch.

khushbr avatar khushbr commented on May 26, 2024

Baseline with Light weight Transport action to verify local term before fetching cluster-state from remote

Min Throughput Mean Throughput Median Throughput Max Throughput
1 207733 220321 219700 232087
2 206696 215810 212435 228198
3 219180 228342 225731 240500

Uptill ([Remote Migration] Changes for Primary Relocation during migration ) OSB runs (in docs/s):

Min Throughput Mean Throughput Median Throughput Max Throughput
1 191314 200558 199832 210299
2 183816 197962 194975 216139
3 185448 193235 192683 200703

Uptill (Update supported version for the wait_for_completion parameter in open&clone&shrink&split APIs ) OSB runs(in docs/s):

Min Throughput Mean Throughput Median Throughput Max Throughput
1 187156 193726 193174 200601
2 188290 196304 195373 205012
3 191328 200612 199125 210423

Full Set Commits taken on 03/22 (Catch task description error) OSB runs(in docs/s):

Min Throughput Mean Throughput Median Throughput Max Throughput
1 192710 201019 199823 210869
2 191049 201927 199053 216989
3 193736 205920 203444 221371

from opensearch.

khushbr avatar khushbr commented on May 26, 2024

The OSB dashboard plots the Max of Mean (which for single run is Mean value) Throughput. For the runs on and prior to 03/21, the Mean throughput is > 200K.

On running the same https_logs workload in my setup, I see the Mean Throughput value decline with the change [Remote Migration] Changes for Primary Relocation during migration , dropping to ~19K (see table above)

from opensearch.

gbbafna avatar gbbafna commented on May 26, 2024

I see that the throughput has increased again for all of the benchmarks . We have added a change to memoize a value rather than looking into index settings for same : #12994 and backported it to 2.x (2.14) as well . The results of 2.14 and 3.0 are on par with 2.13 now.

Screenshot 2024-04-04 at 2 23 30 PM

from opensearch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.