New to Linux.
How to properly setting up a 24/7 non-stop server running CLI Ubuntu and a few self-developed applications to achieve best-practice up time? May be one hangup reboot per 12 to 24 months, if possible.
1. CLI version is more stable than GUI version, right?
2. Any rule of thumb best-practice on how much RAM? How to read 'top' command and calculate amount of RAM so that it has enough safty margin.
3. Should we run the system at full load for, may be, a few days and observe the top command output. Presumably, many software modules (inside Ubuntu and our application) use dynamic memory allocation and release and RAM usage is variable??? Used RAM should not be growing too much over days or else may be memory leakage (not released)?
4. How to interface with UPS, to signal AC power loss and perform orderly shutdown?
5. What hardware is more suitable? The server handle small number of bytes per seconds. Intel N100, Intel low-thermal power desktop (not affect by 13rd and 14th generatio issues) CPU (i3, i5, etc, may be 1xx to 2xx USD for CPU), ARM CPU?
6. Any pointers to information on middleware, utility, etc. that you recommend for the above use case?
Many thanks
Bookmarks