Skip to content

[Feature Request] Benchmark HTTP/1.1 vs HTTP/2 (over clear text) for _bulk APIs #17257

@reta

Description

@reta

Is your feature request related to a problem? Please describe

In scope of implementing an experimental gRPC transport [1], a round of benchmarks have been performed [2] to compare HTTP/1.1 and gRPC in context of _bulk APIs. However, it turned out we haven't actually benchmarked HTTP/1.1 vs HTTP/2.

[1] #16534
[2] #16711 (comment)

Describe the solution you'd like

Benchmark HTTP/1.1 vs HTTP/2 (over clear text) for _bulk APIs

Setup

  • 1 data node (48 cores, 32GB mem)
  • 100 index + 100 update + 100 delete operations per bulk request (source=true) see please bulk.json
  • The document ingested was 4 key/value pairs of string type.
  • RPS = 100
  • Ran test for 10 minutes
  • Restarting the OpenSearch service before each test
  • Tool used: vegeta
  • OpenSearch 3.0.0 SNAPSHOT on JDK-23 (as of d920bff)
  • No secure transport (to match [1])

[1] #16534

Related component

Indexing

Describe alternatives you've considered

N/A

Additional context

N/A

Metadata

Metadata

Assignees

Labels

IndexingIndexing, Bulk Indexing and anything related to indexingbenchmarkingIssues related to benchmarking or performance.enhancementEnhancement or improvement to existing feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions