My experience is with Ubuntu. The initial BitsharesX codebase takes my VM 4GB RAM to compile, but can run the delegate node on less than 786MB.
Connectivity to peers is key. This will require a reliable Internet connection. Running NTP is a near requisite:
sudo apt-get install ntp
Add some servers to the config file:
sudo nano /etc/npd.conf
server ntp.ubuntu.com
server pool.ntp.org
You need as many peer connections as your node can sustain to ensure you see transactions and blocks propagating within the network and your blocks are quickly distributed to the network. Be sure to increase the number of peer connections beyond the default of 8:
network_set_advanced_node_parameters { "peer_connection_retry_timeout": 30, "desired_number_of_connections": 50, "maximum_number_of_connections": 100 }
Don't neglect your wallet_unlock parameter. Your wallet must be unlocked to produce a block. 5-nines is just over a day, 6-nines is nearly two weeks. Check it:
wallet_unlock 99999