[Issue] 메모리 부족현상에 따른 블록동기화 에러문제

in #eos6 years ago (edited)

Cover_02.png

체인 상태메모리 부족 현상

한국시간으로 약 11:30분 경 (block number #4732838) 다수의 노드가 정지되는 상황이 있었습니다.
이것은 몇몇 노드가 Chain-db의 메모리 사이즈를 적게 할당해서 일어난 일이었습니다.
메인넷이 런칭 된 뒤 약 한 달의 시간이 지나고 거의 500만개 가까운 블록이 쌓여감에 따라 DB올라가는 블록의 용량 또한 커지게 되고 블록에 대한 메모리 할당을 다소 부족하게 했던 노드에서 메모리 오버로드 현상이 발생했습니다. 이에 따라 chain-state-db사이즈를 초과하게 되어 블록동기화에 문제가 생겼던 것입니다.

# Maximum size (in MB) of the chain state database (eosio::chain_plugin)
chain-state-db-size-mb = 65536
현재, 풀노드는 시스템이 권장하는 체인의 상태 메모리 할당 값은 약 64Gb입니다. 또한, 풀노드는 eosio 시스템이 차지하는 최대의 매모리를 반영해야 합니다.
"max_ram_size": "68719476736"
※ 68719476736 / 1024 / 1024 = 65536



reference) Running a full EOS mainnet node

reference) https://www.eosdocs.io/bp/commonmistakes/

CONTACT

EOS producer name : acroeos12345
Email : [email protected]
Steemit : https://steemit.com/@acroeos
Medium : https://medium.com/acroeos
Twitter : https://twitter.com/acroeos
Telegram : https://t.me/AcroEOS
Wechat : AcroEOS信息站



Sort:  

eos 메모리 문제..
그런 점이 있군요.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 58639.60
ETH 3167.30
USDT 1.00
SBD 2.43