-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Closed
Labels
:Data Management/Ingest NodeExecution or management of Ingest Pipelines including GeoIPExecution or management of Ingest Pipelines including GeoIP:PerformanceAll issues related to Elasticsearch performance including regressions and investigationsAll issues related to Elasticsearch performance including regressions and investigations>bugTeam:Data ManagementMeta label for data/management teamMeta label for data/management teamTeam:PerformanceMeta label for performance teamMeta label for performance team
Description
I was looking at a flame graph of an ingestion workload with @dliappis, and it looks like we parse the JSON representation of the index request twice when a document has both a pipeline and a final pipeline.
It's hard to know how much we would save on this benchmark since not all data streams in this benchmark had both a pipeline and a final pipeline, but the cost of parsing index request into maps of maps via IngestService represented 4.06% of overall CPU time according to the flame graph, so this might not be negligible.
original-brownbear
Metadata
Metadata
Assignees
Labels
:Data Management/Ingest NodeExecution or management of Ingest Pipelines including GeoIPExecution or management of Ingest Pipelines including GeoIP:PerformanceAll issues related to Elasticsearch performance including regressions and investigationsAll issues related to Elasticsearch performance including regressions and investigations>bugTeam:Data ManagementMeta label for data/management teamMeta label for data/management teamTeam:PerformanceMeta label for performance teamMeta label for performance team