Skip to content

Commit 8600745

Browse files
authored
Limiting number of concurrent traces API requests for the local stack… (#236)
* Limiting number of concurrent traces API requests for the local stack to avoid occasional OOM-s * Limiting number of verticles for Traces API node * Trying out Besu untuned and raising limit per endpoint to 2 for traces * Trying out Besu untuned and raising limit per endpoint to 2 for traces and Shomei node * Using besu untuned for arithmetization as well
1 parent d978d0d commit 8600745

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

config/coordinator/coordinator-docker-traces-v2-override.config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ blob-compressor-version="V1_0_1"
1818
expected-traces-api-version-v2="v0.8.0-rc3"
1919
[traces.counters-v2]
2020
endpoints=["http://traces-node-v2:8545/"]
21-
request-limit-per-endpoint=20
21+
request-limit-per-endpoint=2
2222
request-retry.backoff-delay="PT1S"
2323
request-retry.failures-warning-threshold=2
2424
[traces.conflation-v2]

config/coordinator/coordinator-docker.config.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ raw-execution-traces-version="0.2.0"
4848
expected-traces-api-version="0.2.0"
4949
[traces.counters]
5050
endpoints=["http://traces-api:8080/"]
51-
request-limit-per-endpoint=20
51+
request-limit-per-endpoint=2
5252
request-retry.backoff-delay="PT1S"
5353
request-retry.failures-warning-threshold=2
5454
[traces.conflation]
@@ -69,7 +69,7 @@ traces-file-creation-wait-timeout="PT2M"
6969
[state-manager]
7070
version="2.2.0"
7171
endpoints=["http://shomei:8888/"]
72-
request-limit-per-endpoint=3
72+
request-limit-per-endpoint=2
7373
request-retry.backoff-delay="PT2S"
7474
request-retry.failures-warning-threshold=2
7575

config/traces-api/traces-app-docker.config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ traces_file_extension = "json.gz"
77
port = 8080
88
path = "/"
99
# if =0, it will create one verticle per core (or hyperthread if supported)
10-
number_of_verticles = 0
10+
number_of_verticles = 2
1111
observability_port = 8090

docker/compose-local-dev-traces-v2.overrides.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ services:
77
JAVA_OPTS: -XX:+UnlockExperimentalVMOptions -XX:-UseG1GC -XX:+UseZGC
88
volumes:
99
- ../config/common/traces-limits-besu-v2.toml:/var/lib/besu/traces-limits.toml:ro
10-
10+
1111
l2-node-besu:
1212
environment:
1313
JAVA_OPTS: -XX:+UnlockExperimentalVMOptions -XX:-UseG1GC -XX:+UseZGC
@@ -52,7 +52,7 @@ services:
5252
- /bin/bash
5353
- -c
5454
- |
55-
/opt/besu/bin/besu \
55+
/opt/besu/bin/besu-untuned \
5656
--config-file=/var/lib/besu/traces-node-v2.config.toml \
5757
--genesis-file=/var/lib/besu/genesis.json \
5858
--bootnodes=enode://14408801a444dafc44afbccce2eb755f902aed3b5743fed787b3c790e021fef28b8c827ed896aa4e8fb46e22bd67c39f994a73768b4b382f8597b0d44370e15d@11.11.11.101:30303

docker/compose.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ services:
4949
- /bin/bash
5050
- -c
5151
- |
52-
/opt/besu/bin/besu \
52+
/opt/besu/bin/besu-untuned \
5353
--config-file=/var/lib/besu/sequencer.config.toml \
5454
--node-private-key-file="/var/lib/besu/key" \
5555
--plugin-linea-l1-polling-interval="PT12S" \
@@ -118,7 +118,7 @@ services:
118118
networks:
119119
linea:
120120
ipv4_address: 11.11.11.209
121-
121+
122122
l2-node-besu:
123123
hostname: l2-node-besu
124124
container_name: l2-node-besu
@@ -145,7 +145,7 @@ services:
145145
- /bin/bash
146146
- -c
147147
- |
148-
/opt/besu/bin/besu \
148+
/opt/besu/bin/besu-untuned \
149149
--config-file=/var/lib/besu/l2-node-besu.config.toml \
150150
--genesis-file=/var/lib/besu/genesis.json \
151151
--plugin-linea-l1-polling-interval="PT12S" \
@@ -425,7 +425,7 @@ services:
425425
l1-el-node:
426426
container_name: l1-el-node
427427
hostname: l1-el-node
428-
image: hyperledger/besu:24.6.0
428+
image: hyperledger/besu:24.10.0
429429
profiles: [ "l1", "debug", "external-to-monorepo" ]
430430
depends_on:
431431
l1-node-genesis-generator:
@@ -437,7 +437,11 @@ services:
437437
retries: 120
438438
environment:
439439
LOG4J_CONFIGURATION_FILE: /var/lib/besu/log4j.xml
440-
command: [ "--config-file=/config/config.toml" ]
440+
entrypoint:
441+
- /bin/bash
442+
- -c
443+
- |
444+
/opt/besu/bin/besu-untuned --config-file=/config/config.toml
441445
volumes:
442446
- ./config/l1-node/el/besu.key:/config/keys/besu.key:ro
443447
- ./config/l1-node/el/config.toml:/config/config.toml:ro
@@ -560,7 +564,7 @@ services:
560564
- /bin/bash
561565
- -c
562566
- |
563-
/opt/besu/bin/besu \
567+
/opt/besu/bin/besu-untuned \
564568
--config-file=/var/lib/besu/zkbesu-config.toml \
565569
--genesis-file=/var/lib/besu/genesis.json \
566570
--plugin-shomei-http-host="11.11.11.114" \

0 commit comments

Comments
 (0)