Apache2 consume toda la memoria de mi servidor (131072k) con Ubuntu Feisty Fawn 7.04

Imagen de ernestohs
0 puntos

Un saludo a todos

Estoy migrando mi servidor de Debian a Ubuntu Server Feisty Fawn, ya que este es el último computador que poseo que no corre en Ubuntu.

Instale Ubuntu Server

root@ubuntu-server:~# uname -a
Linux ubuntu-server 2.6.19.7-grsec2.1.10-vs2.2.0 #4 SMP Tue Apr 24 05:58:36 CDT 2007 x86_64 GNU/Linux

En seguida instale Apache2, MySQL Server y PHP5

apt-get install apache2 mysql-server php5

ya con todo instalado me doy a la tarea de copiar mi página del antiguo servidor al nuevo, sin embargo, no hay memoria para hacer esto y con la ayuda del comando top me doy cuenta de que Apache2 esta consumiento toda la memoria disponible.

top - 17:53:05 up 2 days, 12:16, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 19 total, 2 running, 17 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.0%us, 0.3%sy, 0.0%ni, 75.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 131072k total, 131072k used, 0k free, 0k buffers
Swap: 2096440k total, 65580k used, 2030860k free, 0k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19040 root 18 0 55712 32m 4732 S 48 25.5 0:03.52 apache2
1 root 15 0 2696 576 480 S 0 0.4 0:02.82 init
1064 root 15 0 4052 1848 1444 S 0 1.4 0:00.03 bash
3721 postfix 15 0 4960 1976 1636 S 0 1.5 0:00.00 tlsmgr
16913 postfix 15 0 4940 1504 1208 S 0 1.1 0:00.00 pickup
19141 root 15 0 2320 1108 888 R 0 0.8 0:00.01 top
19142 www-data 25 0 55712 28m 624 S 0 22.4 0:00.00 apache2
19143 www-data 25 0 55712 28m 624 S 0 22.4 0:00.00 apache2
19144 www-data 25 0 55712 28m 624 S 0 22.4 0:00.00 apache2
19145 www-data 25 0 55712 28m 624 S 0 22.4 0:00.00 apache2
19146 www-data 25 0 55712 28m 624 S 0 22.4 0:00.00 apache2
20913 root 15 0 1684 668 540 S 0 0.5 0:00.07 syslogd
20927 klog 26 0 1592 332 268 S 0 0.3 0:00.00 klogd
21150 clamav 15 0 5716 1580 1140 S 0 1.2 0:00.13 freshclam
21211 root 15 0 4948 1576 1260 S 0 1.2 0:00.00 master
21216 postfix 15 0 4940 1640 1312 S 0 1.3 0:00.00 qmgr
21222 root 15 0 5052 992 664 S 0 0.8 0:00.00 sshd
21251 root 15 0 2272 904 724 S 0 0.7 0:00.00 cron
32014 root 15 0 7812 2452 2004 R 0 1.9 0:00.03 sshd

En mi antiguo servidor con debian esto no sucede apesar de que las versiones de Apache, MySQL y PHP5 son las mismas.

¿Alguna idea de lo que puede estar sucediendo?

Agradezco sus comentarios y opiniones.

Imagen de ernestohs
+1
0
-1

Hola a todos y todas

 

Aún no encuentro el problema, ya busque en los archivos de configuración y al parecer Apache continua comiendo toda la memoria disponible.

 

Instale Cherokee para poder trabajar y va muy bien, así que me da tiempo de seguir investigando.

PD: Así se instala un servidor Cherokee

$ sudo aptitude install cherokee php5-cgi php5-mysql mysql-server-5.0

 

Para más información vea la siguiente página.

 

Ernesto.

+1
0
-1

Ernesto.

Imagen de ernestohs
+1
0
-1

Hace ya tiempo encontre una forma de arreglar el problema y ahora el servidor Apache2  me permite trabajar y baje su consumo de memoria.

La explicación es sencilla:

Modifique el archivo /etc/apache2/apache2.conf , el archivo se ve algo así:



<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>


Es cuestión de poner valores menores hasta obtener el resultado deseado. 

Ernesto.

+1
0
-1

Ernesto.

Imagen de dmassive
+1
0
-1

gracias por compartir esta información, me resulta útil.

+1
0
-1

@here