Comments (7)
from landchad.
A good idea. People who host the listed services frequently should feel free to volunteer their footprints. For some things, I'm sure it varies a lot too.
from landchad.
I guess we could collect here, then figure out how to format and add it to articles.
Gitea takes around 230MB for me.
Miniflux (which I might write an article for in the future) takes 35MB, its postgres server 80MB.
To easily see ram usage per user (assuming you run services under separate users), you can use smem -uk
, using PSS would be most fitting I suppose. Measuring RAM consumption is not as easy as one might think on Linux because of shared libraries (https://stackoverflow.com/questions/22372960/is-this-explanation-about-vss-rss-pss-uss-accurate).
from landchad.
from landchad.
Pleroma can vary in memory usage based on how busy the instance is. But IIRC from playing with it in the past it never exceeded 300MB for a bare instance.
from landchad.
I like the idea a lot. But sometimes it is a tough one because you are dealing with a lot of variable here :P ie Distro, Virtualization (Yes/no? Containers or fully-fledged VM's?), etc.
from landchad.
If you are running a server and 5-10 people use it, most likely the RAM usage in such a use-case would be representative of what most people following the tutorial will be experiencing.
Well that's pretty much exactly my case. Here's what I got:
- Synapse: 200-400 MB while idle
- Invidious: ~300 MB (Seems to be tarding atm, usually only around 200MB)
- Libr*ddit: 180 MB
- Gitea: 100-150 MB; can destroy CPU when lots of traffic, make sure to install fail2ban
- Peertube: 130 MB, sometimes goes up during traffic
- Uwsgi (SearX): 100 MB
- Prosody: 10-20 MB
- Nginx: 20-30 MB
- Agate (Gemini), Mail server (Postfix, OpenDKIM, Spamassassin, Dovecot), Filtron (bot filter for searx): Literally nothing
These all use up very little CPU most of the time except Synapse because it's soyware
NOTE: This is all on an Arch server with a pretty heavy amount of traffic (tards shill my stuff on le 4chinz), and quite a few users on my Matrix server. Will likely vary a bit for Debian servers but this is a general good guideline i guess
from landchad.
Related Issues (20)
- Prosody guide missing key instructions? (firewall,nginx,port related). HOT 2
- focus on <meta> section
- Jellyfin installation guide HOT 1
- Invalid settings warning
- [no technical issue - NTI ] - Do you have a chat channel?
- An article explaining why you should use one chat system over the other? HOT 1
- Php 7.4 is end of life and nextcloud instructions still use it HOT 5
- UFW not mentioned in Prosody guide HOT 1
- BTCPay: Worth It? HOT 1
- self-hosted git tutorial missing step HOT 1
- User Profiles HOT 1
- Radicale - Nginx errors HOT 1
- Email getting flagged as spam and hostname appears to be `localhost` HOT 2
- Request: Flarum Forum Software HOT 3
- Consider switching domain registrar from Epik Inc. to Njalla HOT 3
- Request: Lemmy forum software HOT 4
- Wireguard link die HOT 3
- Calibre: 'further configuration required', unable to access library from server HOT 1
- ERROR -- wstunnel.sh: line 119: dig: command not found HOT 1
- Certbot does not maintain apt releases anymore. Change to installing via pip.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from landchad.