Skip to content

Commit 3adc800

Browse files
address more feedback
1 parent e8bb6ae commit 3adc800

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

docs/processing-performance.asciidoc

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ APM Server performance depends on a number of factors: memory and CPU available,
55
network latency, transaction sizes, workload patterns,
66
agent and server settings, versions, and protocol.
77

8-
// Assumptions
9-
// TBD
10-
11-
// Method
128
We tested several scenarios to help you understand how to size the APM Server so that it can keep up with the load that your Elastic APM agents are sending:
139

1410
* Using the default hardware template on AWS, GCP and Azure on {ecloud}.
@@ -18,8 +14,12 @@ We tested several scenarios to help you understand how to size the APM Server so
1814
<<data-model-transactions,transactions>> and
1915
<<data-model-spans,spans>>.
2016

21-
// Results
22-
You can use the results of our tests to guide your sizing decisions, however, performance will vary based on factors unique to your use case like your specific setup, the size of APM event data, and the exact number of agents.
17+
NOTE: You will also need to scale up {es} accordingly, potentially with an increased number of shards configured.
18+
For more details on scaling {es}, refer to the {ref}/scalability.html[{es} documentation].
19+
20+
The results below include numbers for a synthetic workload. You can use the results of our tests to guide
21+
your sizing decisions, however, *performance will vary based on factors unique to your use case* like your
22+
specific setup, the size of APM event data, and the exact number of agents.
2323

2424
:hardbreaks-option:
2525

@@ -29,29 +29,29 @@ You can use the results of our tests to guide your sizing decisions, however, pe
2929

3030
| *1 GB*
3131
(10 agents)
32-
| 9,600
32+
| 9,000
3333
events/second
34-
| 6,400
34+
| 6,000
3535
events/second
36-
| 9,600
36+
| 9,000
3737
events/second
3838

3939
| *4 GB*
4040
(30 agents)
41-
| 25,500
41+
| 25,000
4242
events/second
4343
| 18,000
4444
events/second
45-
| 17,800
45+
| 17,000
4646
events/second
4747

4848
| *8 GB*
4949
(60 agents)
50-
| 40,500
50+
| 40,000
5151
events/second
5252
| 26,000
5353
events/second
54-
| 25,700
54+
| 25,000
5555
events/second
5656

5757
| *16 GB*
@@ -60,7 +60,7 @@ events/second
6060
events/second
6161
| 51,000
6262
events/second
63-
| 45,300
63+
| 45,000
6464
events/second
6565

6666
| *32 GB*
@@ -76,13 +76,11 @@ events/second
7676

7777
:!hardbreaks-option:
7878

79-
APM Server is CPU bound and larger instance types in {ecloud} come with much more computing power.
80-
8179
Don't forget that the APM Server is stateless.
8280
Several instances running do not need to know about each other.
8381
This means that with a properly sized {es} instance, APM Server scales out linearly.
8482

8583
NOTE: RUM deserves special consideration. The RUM agent runs in browsers, and there can be many thousands reporting to an APM Server with very variable network latency.
8684

87-
If your APM Server cannot be scaled to support the load that you are expecting, consider
85+
Alternatively or in addition to scaling the APM Server, consider
8886
decreasing the ingestion volume. Read more in <<reduce-apm-storage>>.

0 commit comments

Comments
 (0)