하드웨어 요구 사항
각 유형의 EOS 노드에 대한 하드웨어 요구 사항은 네트워크 크기, 트랜잭션 볼륨 및 동시 사용자 수와 같은 요소에 따라 달라질 수 있습니다.하지만 다양한 EOS 노드 유형의 하드웨어 요구 사항에 대한 몇 가지 일반적인 지침은 다음과 같습니다.
블록 로그가 없는 API 노드
ℹ️ 블록 로그는 블록체인의 모든 블록과 관련 트랜잭션의 기록입니다.블록 로그는 EOS 네트워크에서 발생한 트랜잭션 및 변경 사항에 대한 포괄적인 기록을 제공합니다.
블록 로그를 유지하지 않는 API 노드의 최소 시작 지점은 다음과 같습니다.
- CPU: 코어 2개 >= 3.7 기가헤르츠
- RAM: 16GB RAM 및 16GB 스왑
- 하드 디스크: 1024기가바이트
- 인터넷 네트워크 링크: 100MB/s
⚠ 네트워크의 RAM 사용량이 32GB 이상으로 갑자기 증가하면 위의 구성에서 문제가 발생할 수 있다는 점에 유의하십시오.또한 이 설정은 50/50 RAM/Swap이며 스와핑으로 인해 일부 요청에서 응답이 느려지는 경우가 있습니다.
이 문서를 작성하는 시점인 2023년 6월 12일, 블록 로그가 없는 API 노드에 대한 최적의 구성은 다음과 같습니다.
- CPU: 코어 4개 이상= 3.8 기가헤르츠
- 램: 64기가바이트
- 하드 디스크: 1024기가바이트
- 인터넷 네트워크 링크: 100MB/s 이상
ℹ️ API 노드의 경우 일반적으로 너무 빠른 CPU 속도 (>= 5Ghz) 는 원하지 않습니다. 이는 주관적인 청구를 낮게 왜곡하고 API가 트랜잭션이 정상이라고 판단하여 이를 수락하고 사용자에게 성공 여부를 알린 다음 느린 CPU에 의해 업스트림에서 트랜잭션이 거부되는 엣지 케이스에 부딪히기 때문입니다.
블록 로그가 있는 API 노드
- CPU: 코어 4개 이상= 3.8 기가헤르츠
- 램: 64기가바이트
- 하드 디스크: 4096기가바이트
- 인터넷 네트워크 링크: 100Mb/s 이상
상태 기록 노드
상태 기록 노드의 경우 블록 로그가 있는 API 노드보다 훨씬 더 많은 HDD 공간이 필요합니다.
- CPU: 코어 4개 이상= 3.8 기가헤르츠
- 램: 64기가바이트
- 하드 디스크: 5120기가바이트
- 인터넷 네트워크 링크: 100MB/s 이상
사용 tmpfs
파일 시스템
모든 노드에 적용되는 일반적이고 가장 효율적인 전략 중 하나는 다음을 사용하는 것입니다. tmpfs
파일 시스템.이 전략은 노드 상태 폴더를 다음 위치에 마운트하는 것을 제안합니다. tmpfs
분할.일반적으로 최소 32GB RAM 외에 큰 스왑 파티션이 필요합니다.
ℹ️ 더
tmpfs
파일 시스템은 모든 파일을 가상 메모리에 보관합니다.안에 있는 모든 것tmpfs
하드 드라이브에 파일이 생성되지 않는다는 점에서 일시적입니다.마운트를 해제하는 경우tmpfs
예를 들어, 거기에 저장된 모든 것이 손실됩니다.