[rlug] minimal vm :: postfix replacement?

Dumitru Moldovan dumol at gmx.com
Sat Jul 11 15:24:46 EEST 2020


On Fri, Jul 10, 2020 at 09:48:44PM +0300, Adrian Sevcenco wrote:
>Salutare! Doresc sa vad cat de mult pot reduce consumul de memorie de
>sistem (adica ignorand serviciile pentru care e facut vm-ul)
>si cam ce mi-a mai ramas[1] e postfixul
>Prezenta acestuia e doar pentru trimiterea mailurilor de notificari de
>la diverse servicii din sistem, fie local fie la alt server
>Se poate face ceva? sau am ajuns la minim?
>Se mai poate face optimiza ceva la [1]? (nu doresc flame legate de
>systemd asa ca pe acela ignorati-l)
>si nici dbus-ul nu se poate scoate ca e legat de systemd
>
>Multumesc!
>Adrian
>
>[1]
>[root at el7build ~]# ps_mem
> Private  +   Shared  =  RAM used       Program
>
>176.0 KiB + 116.0 KiB = 292.0 KiB       agetty
>232.0 KiB + 167.5 KiB = 399.5 KiB       atd
>624.0 KiB + 183.0 KiB = 807.0 KiB       auditd
>780.0 KiB + 141.5 KiB = 921.5 KiB       irqbalance
>696.0 KiB + 281.5 KiB = 977.5 KiB       crond
>856.0 KiB + 150.0 KiB =   1.0 MiB       systemd-logind
>920.0 KiB + 144.0 KiB =   1.0 MiB       systemd-networkd
>  1.4 MiB + 136.0 KiB =   1.5 MiB       chronyd
>  1.0 MiB + 543.0 KiB =   1.6 MiB       dbus-daemon
>  1.5 MiB + 205.0 KiB =   1.7 MiB       systemd-journald
>  1.2 MiB + 526.0 KiB =   1.7 MiB       master
>  1.5 MiB + 196.0 KiB =   1.7 MiB       bash
>  1.3 MiB + 506.0 KiB =   1.8 MiB       VBoxService
>  1.3 MiB + 984.0 KiB =   2.2 MiB       pickup
>  1.3 MiB + 987.0 KiB =   2.3 MiB       qmgr
>  2.7 MiB +   1.1 MiB =   3.8 MiB       systemd-udevd
>  3.3 MiB +   2.9 MiB =   6.2 MiB       sshd (2)
>  5.1 MiB +   1.1 MiB =   6.2 MiB       systemd
>---------------------------------
>                         36.1 MiB

Woo-hoo, my time to shine…  :-]

În plus față de ce s-a mai zis despre postfix/chronyd/crond:
  1. De nu folosești at(1), poți opri și dezactiva atd.
  2. De nu folosești ausearch(8)/aureport(8), la fel pentru auditd.
  3. irqbalance e util doar de ai mai mult de un procesor.
  4. OpenSSH poate fi înlocuit cu ceva mai ușurel precum Dropbear.
  5. VBoxService nu cred că e util într-un asemenea VM.

Nu știu de e relevant pentru situația ta, dar bash e un shell ce consumă
cam multe resurse, poți încerca și altele mai ușurele.  În ultima vreme
îmi plac ksh-ul din OpenBSD, dar poți înlocui mai multe chestii o dată
de folosești BusyBox, care are un shell integrat ce pare OK.

La modul general, de ceva timp cam toate distribuțiile s-au umflat
peste măsură…  Chiar zilele astea experimentez cu o placă ARM64 ca
desktop și uite ce a trebuit să rad dintr-o imagine Armbian de Debian
10 ca să o curăț nițel:

  apt purge -V libreoffice* xfce* transmission gvfs* gstreamer* \
    libgtk2* gtk2-engines* libwebkit* pulseaudio* python* libcanberra* \
    libgcr-base*  libboost* ghostscript network-manager hostapd \
    wpasupplicant iw rfkill bluez* cups* upower

+ încă alte câteva mărunțișuri…  Totul merge în continuare decent, am
mai mult RAM pentru navigator și lucrurile au devenit ceva mai
predictibile și ușor de depanat.  În sfârșit pot pune monitorul
în așteptare cu xset când mă ridic de la birou!

Revenind la ideea cu distribuțiile obeze, Alpine Linux e o soluție
interesantă într-un scenariu în care resursele hw contează mult.
Diferența față de un RHEL este mare.





More information about the RLUG mailing list