Closed simitt closed 1 year ago
Updated the description to contain a concrete setup for the benchmarks.
We are going to run those benchmarks in Jenkins, which allows us to trigger them in parallel and without the need to keep a laptop from sleeping. The process, and results details are described in this document.
Labeled this as blocked until after 8.9.0
has been released. The benchmarks should include the protobuf changes as they have a relevant impact on performance. Tests should be carried out in a stable environment, therefore prefering to run them on production. CFT regions do not exist for aws
and azure
, thus we'll need to wait until the new version is publicly released, to be able to test against all three cloud providers.
This has been run and documented in the document linked in my previous comment above. The default system profiles have been updated to match good values here: https://github.com/elastic/apm-server/pull/11600
Once that PR is merged, I believe this issue can be closed.
The goal is to replace the (current numbers) around processing and performance for APM Server.
We want to start out with collecting numbers for following scenarios:
aws
,gcp
andazure
onESS
1
,4
,8
,32
GBThis would lead to a total of 12 benchmark tests (3 provider-templates x 4 sizes).
In addition, we also want to collect numbers for
otel
events. We should capture the performance on at least one of the CSPs.This is the ground work for an updated sizing guide (https://github.com/elastic/apm-server/issues/7840).