Optimizar Servicios

AdjuntoTamaño
PDF icon print.pdf24.73 KB

Forums: 

Para ver si me pueden ayudar en la optimizaciones de servicios...
Es decir ahorrar RAM

Servidor:
Debian Linux 5.0
Linux 2.6.26-2-486 on i686
RAM 885
HDD 32.66 GB
CPU ~3+GHz

Servicios implementados y uso de la RAM
SQUID = 51
SquidGuard = 4 con redirect_children 1
Apache2 = 56
MySQL = 23
Bind9 = 24
SLAPD = 3
SAMBA = 3
Postfix = 1
Dovecot = 1
VSFTP = 1

Total= ~ 167 de 885

y los demas???

Valoraciones:
Free -m
total used free shared buffers cached
885 867 17 0 72 322
-/+ buffers/cache: 473 412
Swap: 745 0 745

htop
Adjunto...

WEBADMIN

16268 root 277084 kB /usr/lib/iceweasel/firefox-bin -a iceweasel
2215 mysql 130944 kB /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file ...
2501 root 111672 kB /usr/sbin/nscd
2119 bind 88700 kB /usr/sbin/named -u bind
16255 root 72664 kB pidgin --session 10147138d3e3000126058648500000322740035 --display :0.0
2484 openldap 59880 kB /usr/sbin/slapd -h ldap:/// -g openldap -u openldap -f /etc/ldap/slapd.conf
2692 proxy 46400 kB (squid) -D -YC
11900 proxy 38884 kB (squidGuard) -c /etc/squid/squidGuard.conf
16241 root 36296 kB kdesktop [kdeinit]
16231 root 35356 kB kded [kdeinit] --new-startup
16243 root 35040 kB kicker [kdeinit]
16263 root 34292 kB knotify [kdeinit]
16886 www-data 34244 kB /usr/sbin/apache2 -k start
18311 www-data 34092 kB /usr/sbin/apache2 -k start
17595 www-data 34088 kB /usr/sbin/apache2 -k start
18238 www-data 34060 kB /usr/sbin/apache2 -k start
18240 www-data 34060 kB /usr/sbin/apache2 -k start
17801 root 33960 kB konqueror [kdeinit] -mimetype inode/directory file:///root
18239 www-data 33936 kB /usr/sbin/apache2 -k start
2760 root 33596 kB /usr/sbin/apache2 -k start
16902 root 31016 kB kio_uiserver [kdeinit]
16239 root 30616 kB kwin [kdeinit] -session 10147138d3e30001258054216000001078
16141 root 30040 kB /usr/bin/X11/X -nolisten tcp
16254 root 29836 kB kxkb [kdeinit]
16247 root 28816 kB /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkonqi -l 3 -f
16261 root 28140 kB klipper [kdeinit]
2070 root 27404 kB /usr/sbin/rsyslogd -c3
16229 root 27404 kB klauncher [kdeinit] --new-startup
16238 root 26944 kB ksmserver [kdeinit]
16252 root 26936 kB kaccess [kdeinit]
16244 root 26516 kB kio_file [kdeinit] file /tmp/ksocket-root/klauncherpo9Jma.
16227 root 25776 kB dcopserver [kdeinit] --nosid
16224 root 25716 kB kdeinit Running...
18325 root 19040 kB /usr/share/webmin/blue-theme/right.cgi
18352 root 14284 kB /usr/share/webmin/proc/index_size.cgi
18313 nobody 13456 kB /usr/sbin/smbd -D
2596 root 13324 kB /usr/sbin/smbd -D
2628 root 13324 kB /usr/sbin/smbd -D
2853 root 12700 kB /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
2588 root 10968 kB /usr/sbin/bnetd
2633 root 10032 kB dovecot-auth
2594 root 7416 kB /usr/sbin/nmbd -D
2091 messagebus 6760 kB /usr/bin/dbus-daemon --system
2638 haldaemon 6148 kB /usr/sbin/hald
2578 root 6128 kB /usr/lib/postfix/master
16270 root 6020 kB /usr/lib/libgconf2-4/gconfd-2 12
2586 postfix 5972 kB qmgr -l -t fifo -u
17923 postfix 5928 kB pickup -l -t fifo -u -c
2103 avahi 5784 kB avahi-daemon: running [server-moa4.local]
2104 avahi 5784 kB avahi-daemon: chroot helper
2133 root 5416 kB /usr/sbin/sshd
2689 root 5384 kB /usr/sbin/squid -D -YC
2855 root 4892 kB /bin/login --
16189 root 4756 kB /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
16114 root 4660 kB -bash
16168 root 4360 kB /bin/sh /usr/bin/x-session-manager
16123 root 4356 kB /bin/bash /usr/bin/startx
2723 root 3940 kB /usr/sbin/dhcpd3 -q
2746 root 3928 kB /usr/sbin/cron
2611 root 3824 kB /usr/sbin/famd -T 0
2607 root 3772 kB /usr/sbin/vsftpd
2703 dovecot 3624 kB imap-login
2704 dovecot 3624 kB imap-login
2705 dovecot 3624 kB imap-login
2700 dovecot 3620 kB pop3-login
2701 dovecot 3620 kB pop3-login
2702 dovecot 3620 kB pop3-login
2658 root 3388 kB hald-addon-input: Listening on /dev/input/event1 /dev/input/event0
2667 root 3388 kB hald-addon-storage: no polling on /dev/fd0 because it is explicitly disabled
2669 root 3388 kB hald-addon-storage: polling /dev/hda (every 2 sec)
2639 root 3324 kB hald-runner
16192 root 3084 kB /usr/bin/dbus-launch --exit-with-session x-session-manager
910 root 2936 kB udevd --daemon
16140 root 2864 kB xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /tmp/serveraut ...
2176 root 2832 kB /bin/sh /usr/bin/mysqld_safe
16193 root 2816 kB /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
2666 haldaemon 2468 kB hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
2631 root 2128 kB /usr/sbin/dovecot
1 root 2100 kB init [2]
1861 daemon 1892 kB /sbin/portmap
2081 root 1764 kB /usr/sbin/acpid
2857 root 1764 kB /sbin/getty 38400 tty2
2217 root 1748 kB logger -p daemon.err -t mysqld_safe -i -t mysqld
16236 root 1744 kB kwrapper ksmserver
16223 root 1608 kB start_kdeinit --new-startup +kcminit_startup
root usuarios 0.3 kB ? /usr/sbin/smbd -D
root usuarios 0.1 kB ? /usr/sbin/smbd -D
root usuarios 0.1 kB ? /usr/sbin/smbd -D
root usuarios 0.1 kB ? /usr/sbin/smbd -D

Salud2s...

Linux siempre te va a

Imagen de acl

Linux siempre te va a reportar un uso alto de memoria, pues siempre aprovecha el espacio libre para cache de disco y otros menesteres que hacen de tu vida algo más agradable. La cantidad que asigna a caches y búferes es en función del espacio que dejen libre las otras aplicaciones. Mientras más memoria tengas en uso en aplicaciones, menos espacion usa el kernel para cacheo.

Algo que me llama la atención es que tengas tanto servicio corriendo y encima ambiente gráfico. En tu lugar me desharía de X, kde, firefox y todo eso, que no hacen más que quitarte espacio en el servidor y servir de vector de vulnerabilidades.

correcto, pues sobre tantos

correcto, pues sobre tantos servicios en un solo server es porque creo que Linux tiene para eso segun sus caracteristicas ya que Wind2s usaba los mismos servicios con grafico y quedaba ~256 RAM ahora en Linux veo que solo deja 17...El grafico esta pero solo temporal, ya que no uso KDM ni GDM, mas bien cargo las X cuando uso el startx mientras se mantiene modo KONSOLE y siempre se queda con 100 RAM...

He realizado unas cuantas optimizaciones, pero entre mas libero por un lado la cache se coje lo otro jajaja, bueno, si la cosa es asi, pues no hay nada que hacer...

Gracias hermano....

ecualug
______________________
!!!AdminRed_Debian!!!

La lógica detrás de tomarse

Imagen de acl

La lógica detrás de tomarse la memoria disponible como caché es la siguiente: ¿por qué tener memoria (que es cara) sin hacer nada? Tenerla almacenando datos de disco que son comunmente utilizados mejora el rendimiento pues no tienes que esperar a que la lectura de disco complete. Básicamente puedes interpretar la memoria usada como caché como si fuera memoria disponible, porque si hay alguna aplicación que necesite más memoria, el kernel simplemente reduce el caché y le entrega a la aplicación sin ningún resentimiento. Siempre va a estar un poquito reservado para el caché, pero es muy flexible.

Ah bueno... si la cosa es asi

:) Ah bueno... si la cosa es asi entonces no hay problemas :D...

Algunos URLs Optimice:
# Apache
http://php.invisionarg.com/2007/08/29/optimizar-apache/
http://www.profesionalhosting.com/soporte-en-linea/optimizacin-de-apache-preg67.html
# MYSQL
http://www.linuxweblog.com/tune-my.cnf
http://www.mysqlperformanceblog.com/
http://www.maestrosdelweb.com/editorial/mysqltuner-ayuda-para-optimizar-mysql/
http://blog.mysqltuner.com/
# SquidGuard
http://www.autosprint.es/opensuse/sec.squid.squidguard.html
http://www.babilonics.com/content/como-instalar-un-servidor-proxy-con-filtrado-web-squid-squidguard-en-debian
# Squid
http://forum.linux.or.id
..............
........

ecualug
______________________
!!!AdminRed_Debian!!!

Recompila en kernel

Imagen de Jonas

Es cierto todo lo dicho antes, pero también es justo preguntar que función tiene la pc de la que hablas, pues yo tengo un computador en el que hago desarrollo de software, investigo y hecho a perder siempre, lo scanneo, penetro, lo actualizo y otra vez, lo daño lo arreglo, le instalo estaciones virtuales con redes Virtuales y configuro servidores dhcp, dns, httpd, etc... lo que hago de vez en cuando es des-instalar los paquetes que no uso, ya no me sirven o simplemente ya no sirven.

También compilar o recompilar el kernel para deshabilitar o eliminar algunos módulos puede ayudarte.

Pero procura un manual antes de hacerlo.

Ademas puedes cambiarte a un administrador de ventanas mas económico como: FluxBox, AfterStep, BlackBox, FVWM, IceWM, entre otros pues KDE no es modesto en el consumo de recursos.

Los servicios no tienen porque funcionar todo el tiempo (A menos que sea un servidor, que no creo pues con todos esos servicios en un solo lugar es muy peligroso) utiliza:

# chkconfig nombre_servicio off

Y no inicia con el sistema y cuando lo necesites

# service nombre_servicio start

y luego cuando no lo necesites:

# service nombre_servicio stop

esto aplica para dovecot, httpd (apache), dhcpd, etc...

Siguiendo estos pasos recuperaras tus preciados recursos y te ayudará a que el sistema inicie más rapidamente.

Cada servicio es un mundo

Imagen de Jonas

Así que para optimizar cada uno de los servicios no hay formula mágica sino que tienes que leer manuales específicos para lograrlo con cada uno y uno por uno.