Nach dem ich letzte Woche meine beiden Testpools (Hamster Stake Preview Pool und Hamster Stake PreProd Pool) auf die freigegebene Cardano Cnode Version 8.1.1 erfolgreich upgedatet habe, wollte ich rechtzeitig vor dem Epochenwechsel 420 auch das Mainnet auf Version 8.1.1 hochziehen.

Auf den Relays habe ich keine Veränderung festgestellt, allerdings wird der Blockproducer immer Speicherhungriger. Ganz gut sieht man es auf folgedem Chart der die Speicherauslastung aller 3 aktiven Cardano Nodes zeigt.

Speicherverbrauch Cardano Node 8.1.1

Mit der Umstellung von Producer01 und Relay02 habe ich ca. 8:30 Uhr bzw. 9 Uhr begonnen. Relay01 habe ich einen Tag vorher auf die stabile Cardano Version upgegradet. Vorher sieht man den Heap Speicher bei ca. 20GB und das ist auch der Wert mit dem der Producer bisher stabil gelaufen ist. In den Release Notes (Cardano Node 8.1.1) wird immer noch ein min. RAM von 24GB empfohlen.

Meine bisherigen GHCRTS Optionen für den Cardano Blockproducer waren:

GHCRTSOPTS="-N -I0 -A16m --disable-delayed-os-memory-return --nonmoving-gc

Auch hatte ich während des Betriebes Missed Slots. Die hatte ich vorher nie. Nur bei den unvermeindlichen Epochenwechseln. Nach ca. 18 Stunden uptime waren es 434 Slots wie in der folgenden Grafik zu sehen

cardano 8.1.1. missed slots

Und das sollte mit der neuen Version eben vermieden werden, dass während des Epochenwechsels Slots verloren gehen. In den Release Notes steht:

This release is mainnet ready and has significant improvements at epoch boundary.

https://github.com/input-output-hk/cardano-node/releases

Ich werde mir nun die Dokumentation zu den möglichen GHC Runtime system (RTS) options nochmal genau durchlesen und den Blockproducer tunen.

Update 27.06.2023

Beim Upgrade von Version 8.0.0 auf 8.1.1 wurden alle Blöcke validiert, die bis dahin aufgelaufen sind. Nachdem ich die cnode restartet habe lief der Blockproducer ohne “Missing Slots” mit den bereits konfigurierten GHCRTS Einstellungen problemlos durch. Ich habe einen 24 Stunden Test gemacht um wirklich sicher zu gehen.

Und das ist das Ergebnis mit dem ich sehr zu frieden bin. Keine Missing Slots!

Categorized in:

Tagged in:

,