matrix-org / synapse

Synapse: Matrix homeserver written in Python/Twisted.
https://matrix-org.github.io/synapse
Apache License 2.0
11.79k stars 2.13k forks source link

Suggestion: document resource requirements #6367

Open tuxayo opened 4 years ago

tuxayo commented 4 years ago

Description:

Can some rough estimations of what CPU performance is needed for which kind of usage?

Example of usage

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

N07070 commented 3 years ago

I find Synpase should document the requirements better. For example, it would be useful to have this data at hand ;

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.

dklimpel commented 2 years ago

related to: