OVH Community, your new community space.

Ram en Ks 2G al 47 %


Shelmak
17/09/2013, 01:43
Pero respondeme, estas utilizando el panel web Plesk?
Ya lo he sugerido en otros post, pero si estas usando un kernel con parche grsec (compruebalo ejecutando "uname -a") hay una incompatibilidad muy gorda con plesk que hace que loquee y abra miles de procesos de apache.

Si no es el caso pues nada, pero no pierdes nada en comprobarlo, a mi ese fallo me dio por culo casi un año hasta que me entere. El uso de ram se disparaba y a veces el del pricesador tambien, tanto que pense que atacaban mi web y finalmente era esa incompatibilidad la que jorobaba todo


Y una cosa... para linux al contrario que windows desaprovechar la ram es un desperdicio, por tanto el sistema tiende a dejar el cache de las aplicaciones almacenados en la ram y a ocupar toda la memoria disponible.
Tu fijate en el valor de la cache y consideralo como "memoria libre", pues si el sistema la necesita liberara cache.

mazingerz
16/09/2013, 11:11
Hola mira con el comando top he obtenido estos dos datos :


9218 root 20 0 15068 1236 884 R 0.3 0.1 0:00.18 top
22325 apache 20 0 521m 94m 37m S 0.3 4.8 10:49.06 httpd
22329 apache 20 0 520m 93m 37m S 0.3 4.7 10:39.32 httpd
1 root 20 0 19272 328 148 S 0.0 0.0 0:04.01 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 1:56.34 ksoftirqd/0
6 root RT 0 0 0 0 S 0.0 0.0 331379:17 migration/0
7 root RT 0 0 0 0 S 0.0 0.0 333622:09 migration/1
9 root 20 0 0 0 0 S 0.0 0.0 6:04.62 ksoftirqd/1
11 root RT 0 0 0 0 S 0.0 0.0 333716:04 migration/2
13 root 20 0 0 0 0 S 0.0 0.0 1:48.47 ksoftirqd/2
14 root RT 0 0 0 0 S 0.0 0.0 333992:48 migration/3
16 root 20 0 0 0 0 S 0.0 0.0 2:34.33 ksoftirqd/3
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
409 root 20 0 0 0 0 S 0.0 0.0 0:42.24 sync_supers
411 root 20 0 0 0 0 S 0.0 0.0 0:01.94 bdi-default
412 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
414 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
533 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
543 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
550 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md
652 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 rpciod
653 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kvm-irqfd-clean
700 root 20 0 0 0 0 S 0.0 0.0 17:09.10 kswapd0
701 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd
702 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark
706 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 nfsiod
711 root 20 0 0 0 0 S 0.0 0.0 0:00.00 jfsIO



22259 apache 20 0 533m 106m 37m S 67.4 5.4 11:23.94 httpd
22329 apache 20 0 519m 92m 37m S 48.1 4.7 10:51.54 httpd
22325 apache 20 0 521m 94m 37m R 38.5 4.8 10:59.66 httpd
19357 mysql 20 0 1635m 42m 3628 S 2.3 2.2 752:19.11 mysqld
22284 apache 20 0 537m 110m 37m S 0.7 5.6 11:41.85 httpd
32199 root 20 0 456m 6584 1088 S 0.7 0.3 333:46.41 ajenti-panel
9218 root 20 0 15068 1236 884 R 0.3 0.1 0:01.80 top
22281 apache 20 0 528m 101m 37m S 0.3 5.1 12:23.11 httpd
22343 apache 20 0 522m 95m 37m S 0.3 4.8 11:40.06 httpd
28857 root 20 0 19296 356 232 S 0.3 0.0 0:14.25 dovecot
1 root 20 0 19272 328 148 S 0.0 0.0 0:04.01 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 1:56.34 ksoftirqd/0
6 root RT 0 0 0 0 S 0.0 0.0 331379:17 migration/0
7 root RT 0 0 0 0 S 0.0 0.0 333622:09 migration/1
9 root 20 0 0 0 0 S 0.0 0.0 6:04.62 ksoftirqd/1
11 root RT 0 0 0 0 S 0.0 0.0 333716:04 migration/2
13 root 20 0 0 0 0 S 0.0 0.0 1:48.49 ksoftirqd/2
14 root RT 0 0 0 0 S 0.0 0.0 333992:48 migration/3
16 root 20 0 0 0 0 S 0.0 0.0 2:34.35 ksoftirqd/3
17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset
18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper
19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns
409 root 20 0 0 0 0 S 0.0 0.0 0:42.24 sync_supers
411 root 20 0 0 0 0 S 0.0 0.0 0:01.94 bdi-default
412 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd
414 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd
533 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
543 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
550 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md

Por proceso apache al cargar una página :

22283 apache 20 0 525m 98m 37m R 48.8 5.0 12:14.76 httpd
22281 apache 20 0 528m 101m 37m S 0.3 5.1 12:30.35 httpd
22331 apache 20 0 514m 87m 37m S 0.3 4.4 11:33.37 httpd
10407 apache 20 0 375m 9860 3036 S 0.0 0.5 0:00.05 httpd
22259 apache 20 0 533m 106m 37m S 0.0 5.4 11:36.17 httpd
22260 apache 20 0 538m 111m 37m S 0.0 5.6 11:04.79 httpd
22262 apache 20 0 537m 108m 37m S 0.0 5.5 11:36.48 httpd
22284 apache 20 0 537m 110m 37m S 0.0 5.6 11:48.17 httpd
22325 apache 20 0 521m 94m 37m S 0.0 4.8 11:13.66 httpd
22329 apache 20 0 520m 93m 37m S 0.0 4.7 11:04.83 httpd
22333 apache 20 0 521m 94m 37m S 0.0 4.8 12:21.83 httpd
22343 apache 20 0 522m 95m 37m S 0.0 4.8 11:53.92 httpd
Despues :

22329 apache 20 0 520m 93m 37m R 2.0 4.7 11:06.78 httpd
10407 apache 20 0 412m 75m 31m S 0.3 3.8 0:01.91 httpd
22259 apache 20 0 533m 106m 37m S 0.3 5.4 11:38.58 httpd
22281 apache 20 0 528m 101m 37m S 0.3 5.1 12:34.96 httpd
22260 apache 20 0 538m 111m 37m S 0.0 5.6 11:04.85 httpd
22262 apache 20 0 537m 108m 37m S 0.0 5.5 11:40.86 httpd
22283 apache 20 0 525m 98m 37m S 0.0 5.0 12:15.63 httpd
22284 apache 20 0 537m 110m 37m S 0.0 5.6 11:48.21 httpd
22325 apache 20 0 521m 94m 37m S 0.0 4.8 11:13.70 httpd
22331 apache 20 0 514m 87m 37m S 0.0 4.4 11:35.09 httpd
22333 apache 20 0 521m 94m 37m S 0.0 4.8 12:23.46 httpd
22343 apache 20 0 522m 95m 37m S 0.0 4.8 11:53.98 httpd

total used free shared buffers cached
Mem: 1980 1929 51 0 94 790
-/+ buffers/cache: 1043 936
Swap: 510 100 410

En otro KS 2G de un amigo sin niguna web free - da esto :

total used free shared buffers cached
Mem: 1980 1682 298 0 370 908
-/+ buffers/cache: 403 1577
Swap: 1022 0 1022

Y me dice que está al 20% de ram según monitoring sin tener webs ni nada !!! como es posible esto









Jajaja no tengo ni idea a ver que me puedes decir gracias amigo

Shelmak
16/09/2013, 08:36
Pero... ¿Has mirado con htop o algun programa parecido si lo que te come todos eses recursos es apache de verdad? Podrias estar dando palos al aire y ser otra cosa lo que cause esa carga a la ram, aunque si, tambien podria ser el apache, no te digo que no.

Como curiosidad ¿Utilzias algun panel web como Plesk? Y si es asi que kernel utilizas? (Para saberlo ejecuta "uname -a")

pepejlr
16/09/2013, 04:34
Cita Publicado inicialmente por mazingerz
Pero esa URL donde la pongo y pongo esa URL en concreto ? Gracias
En consola y si, en concreto esa:

Código:
lynx http://localhost/server-status

mazingerz
16/09/2013, 00:04
Pero esa URL donde la pongo y pongo esa URL en concreto ? Gracias

pepejlr
15/09/2013, 23:16
lynx http://localhost-server-status

Para recargar, control+R
Para salir, q y luego confirmas con s

mazingerz
15/09/2013, 23:14
Instale lo que me comentas con yum install lynx

Pero no doy accedido como hay que hacer para acceder ? Gracias

pepejlr
15/09/2013, 23:04
Son los valores por defecto.

lynx es un navegador web pero en consola. Instala lynx y luego pon lynx http://localhost-server-status.

Con eso Apache2 te dará un desglose de lo que está consumiendo cada vhost que tengas configurado en Apache.

mazingerz
15/09/2013, 22:56
Creo que encontré lo que me dices en el archivo de configuración de Apache :

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# ServerLimit: maximum value for MaxClients for the lifetime of the server
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000

Eso es lo que tiene puesto , Gracias

mazingerz
15/09/2013, 22:44
Juas eso que es pepe que yo es que soy nuevo en esto hombre si me ayudas un poquillo lo agradezco pero no me hables en chino

pepejlr
15/09/2013, 20:52
Cita Publicado inicialmente por mazingerz
Hola resulta qeu cuando un restart de apache , la ram baja al 10% y luego se mantiene normal y cuando se corren las webs aumenta al 40% pero no más ,es esto normal ?

Gracias
Has tocado alguna opción del mpm-prefork?

Aparte de HTOP usa lynx y entra a http://localhost/server-status desde consola con lynx para ver el consumo de recursos en las vhost que tengas funcionando en Apache2.

mazingerz
15/09/2013, 17:39
Hola resulta qeu cuando un restart de apache , la ram baja al 10% y luego se mantiene normal y cuando se corren las webs aumenta al 40% pero no más ,es esto normal ?

Gracias

cyry
15/09/2013, 16:42
Un fichero php tambien se lo podria comer,el ram .
Depende..

mazingerz
15/09/2013, 16:20
Por lo general solia estar la ram por un 20% y la cpu a un 15% lo cual creo que es bastante normal pero un 47% sin actividad casi no se si podría ser el mysql ,en tu experiencia que opinas o cual es un valor normal ,pero el server va rapidito aun poniendo esa ram la cpu apenas se inmuta

Gracias

Shelmak
15/09/2013, 16:11
Pues una utilidad muy buena es el "htop", instalalo con "apt-get install htop" y seguidamente ejecutalo con "htop" en un terminal.

Htop es como un administrador de tareas, con el puedes ordenar los procesos segun consumo de ram, cpu, filtrar nombres, etc, asi poras saber que procesos te consume toda esa ram, tan solo ordenalo por ram.

mazingerz
15/09/2013, 15:44
Hola a todos nuevamente ,como puedo saber que procesos ocupan la ram al 47 % ,es posible saberlo ?,sinembargo la carga de la CPu está al 8% ,es lo que pone el monitoring

Graciassss !!!