opensearch-project/OpenSearch

[Feature Request] Migrate gRPC transport executor to ForkJoinPool for improved performance

Open

#19 370 ouverte le 22 sept. 2025

Voir sur GitHub
 (3 commentaires) (0 réactions) (2 assignés)Java (1 505 forks)batch import
Search:Performanceenhancementgood first issue

Métriques du dépôt

Stars
 (8 123 stars)
Métriques de merge PR
 (Merge moyen 5j 9h) (266 PRs mergées en 30 j)

Description

Is your feature request related to a problem? Please describe

The gRPC transport currently uses a FixedExecutorBuilder for processing gRPC service calls. While this provides significant improvements over the previous directExecutor() approach, ForkJoinPool would offer even greater performance benefits, such as better load balancing through built-in mechanisms like work-stealing.

Describe the solution you'd like

Once PR #19008 to add ForkJoinPool support is merged, the gRPC transport should migrate from using FixedExecutorBuilder to ForkJoinPoolExecutorBuilder.

Related component

Search:Performance

Describe alternatives you've considered

No response

Additional context

No response

Guide contributeur