This is My Optimized Algorand config.json on a server with 52x 2 cores with 512GB RAM free and 3TB available on an SSD RAID10 array

This is My Optimized Algorand config.json on a server with 52x 2 cores with 512GB RAM free and 3TB available on an SSD RAID10 array. I’ve tried a lot of other combinations, and this server is beefy but cannot handle any variations. Just thought I’d save you the headache…

{
“EndpointAddress”: “0.0.0.0:8081”,
“BaseLoggerDebugLevel”: 0,
“GossipFanout”: 512,
“IncomingConnectionsLimit”: 122880,
“MaxConnectionsPerIP”: 16384,
“ProposalAssemblyTime”: 900000000,
“AgreementIncomingVotesQueueLength”: 60000,
“AgreementIncomingProposalsQueueLength”: 300,
“AgreementIncomingBundlesQueueLength”: 90,
“PeerConnectionsUpdateInterval”: 600,
“HeartbeatUpdateInterval”: 300,
“AccountUpdatesStatsInterval”: 500000000,
“BlockServiceMemCap”: 5000000000,
“Archival”: true,
“CatchupParallelBlocks”: 64,
“CatchupHTTPBlockFetchTimeoutSec”: 2,
“CatchupGossipBlockFetchTimeoutSec”: 2,
“AccountsRebuildSynchronousMode”: 0,
“LedgerSynchronousMode”: 0,
“CatchupBlockValidateMode”: 3,
“TxPoolSize”: 600000,
“TxSyncIntervalSeconds”: 600,
“HotDataDir”: “D:\ALGO\HotDataDir\”,
“ColdDataDir”: “D:\ALGO\ColdDataDir\”,
“BlockDBDir”: “D:\ALGO\BlockDBDir\”,
“TrackerDBDir”: “D:\ALGO\TrackerDBDir\”,
“CadaverDirectory”: “D:\ALGO\CadaverDirectory\”,
“StateproofDir”: “D:\ALGO\StateproofDir\”,
“CatchpointDir”: “D:\ALGO\CatchpointDir\”,
“CrashDBDir”: “D:\ALGO\CrashDBDir\”,
“LogFileDir”: “D:\ALGO\LogFileDir\”,
“LogArchiveDir”: “D:\ALGO\LogArchiveDir\”
}

NOTE: This is for a full node. If you don’t want to do that, remove the “Archival”, “AccountsRebuildSynchronousMode”, “LedgerSynchronousMode”, and “CatchupBlockValidateMode” after the machine has caught up to the blockchain.