synapse
synapse copied to clipboard
Suggestion: document resource requirements
Description:
Can some rough estimations of what CPU performance is needed for which kind of usage?
Example of usage
- room with 30 people with E2EE
- with most people from other instances
- bringing with IRC or Telegram, etc
Example of low end servers that are attractive to self host thing cheaply: https://www.kimsufi.com/uk/servers.xml Which limitations should we expect with CPUs such as these? :
https://ark.intel.com/content/www/us/en/ark/products/49489/intel-atom-processor-d425-512k-cache-1-80-ghz.html https://ark.intel.com/content/www/us/en/ark/products/58917/intel-atom-processor-n2800-1m-cache-1-86-ghz.html
I find Synpase should document the requirements better. For example, it would be useful to have this data at hand ;
- Storage requirements
- CPU usage
- Network usage
- RAM usage For each data group, it would be nice if it could be display as ;
- A graph with user number / storage usage
- 3-4 graph with user number / age / storage usage for every quartile of the above
Obviously, the issue here is that these number might vary from server to server, but even without exact data, having a general ideal of how much ressources I need to run a Matrix server would be nice.
For example, knowing that I can expect needing 50Go / year on a raspberry pi to run a Matrix server for my familly but that for 100 people I will need at least 8 cores at 3GHz, 700Go/y and 12Go of RAM, and ~1To/y of network i/o.
related to:
- #12681