Foros del Web » Administración de Sistemas » Software para Servers »

Load average

Estas en el tema de Load average en el foro de Software para Servers en Foros del Web. Hola, últimamente estoy observando que en hora punta, el load average se me dispara a 30 y 60. Os pongo una captura que he hecho ...
  #1 (permalink)  
Antiguo 22/03/2012, 14:27
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Load average

Hola, últimamente estoy observando que en hora punta, el load average se me dispara a 30 y 60. Os pongo una captura que he hecho del top y a continuación la configuración del my.cnf y del http.conf. APACHE está en prefork

top - 21:15:33 up 144 days, 8:43, 1 user, load average: 36.14, 38.20, 27.27
Mem: 4035300k total, 3035804k used, 999496k free, 14820k buffers
Swap: 6088624k total, 2844908k used, 3243716k free, 1303824k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21901 mysql 15 0 961m 196m 3372 S 24.1 5.0 0:43.49 mysqld
21931 nobody 18 0 497m 24m 2692 S 9.2 0.6 0:18.10 httpd
23531 nobody 18 0 1319m 20m 2672 S 9.1 0.5 0:01.18 httpd
23368 nobody 18 0 493m 21m 2664 S 6.9 0.5 0:02.79 httpd
23503 nobody 18 0 1573m 21m 2656 S 6.3 0.5 0:00.96 httpd
21964 nobody 15 0 428m 23m 2692 S 6.2 0.6 0:15.79 httpd
21520 nobody 17 0 559m 24m 2696 S 5.6 0.6 0:19.99 httpd
22828 nobody 18 0 1064m 23m 2984 S 5.1 0.6 0:07.97 httpd
23698 nobody 18 0 404m 12m 2408 S 4.8 0.3 0:00.41 httpd
22328 nobody 16 0 244m 52m 31m S 1.7 1.3 0:00.87 php
22389 nobody 16 0 232m 24m 15m S 1.6 0.6 0:00.64 php
22029 nobody 15 0 232m 20m 11m S 1.5 0.5 0:00.53 php
22032 nobody 16 0 230m 26m 17m S 1.5 0.7 0:00.44 php
22360 nobody 16 0 232m 24m 15m S 1.5 0.6 0:00.39 php
22288 nobody 15 0 230m 23m 15m S 1.4 0.6 0:00.41 php
22331 nobody 15 0 230m 20m 11m S 1.4 0.5 0:00.42 php
21922 nobody 16 0 231m 20m 12m S 1.3 0.5 0:00.62 php
22066 nobody 17 0 233m 22m 12m S 1.3 0.6 0:00.59 php
22286 nobody 16 0 229m 21m 15m S 1.3 0.6 0:00.40 php
22382 nobody 15 0 231m 20m 12m S 1.2 0.5 0:00.56 php
23532 nobody 15 0 1064m 19m 2664 S 1.2 0.5 0:00.51 httpd
21959 nobody 16 0 230m 20m 11m S 1.0 0.5 0:00.42 php
22116 nobody 15 0 230m 20m 11m S 0.9 0.5 0:00.67 php
22318 nobody 15 0 231m 23m 15m S 0.7 0.6 0:00.37 php
22460 nobody 15 0 233m 25m 15m S 0.7 0.7 0:00.66 php
22461 nobody 16 0 231m 21m 11m S 0.7 0.5 0:00.44 php
21926 nobody 15 0 230m 19m 10m S 0.6 0.5 0:00.35 php
21772 nobody 15 0 228m 23m 17m S 0.5 0.6 0:00.56 php
21779 nobody 15 0 230m 23m 17m S 0.5 0.6 0:00.75 php
21962 nobody 15 0 233m 26m 16m S 0.5 0.7 0:00.72 php
22156 nobody 15 0 229m 17m 12m S 0.5 0.5 0:00.54 php
22224 nobody 15 0 232m 21m 12m S 0.5 0.5 0:00.44 php
22332 nobody 15 0 232m 25m 16m S 0.5 0.6 0:00.75 php
22334 nobody 15 0 230m 19m 11m S 0.5 0.5 0:00.35 php
22362 nobody 15 0 230m 24m 15m S 0.5 0.6 0:00.35 php
22399 nobody 15 0 230m 24m 15m S 0.5 0.6 0:00.34 php
21777 nobody 15 0 231m 20m 12m S 0.3 0.5 0:00.35 php
21993 nobody 15 0 230m 22m 15m S 0.3 0.6 0:00.60 php
22064 nobody 16 0 231m 24m 16m S 0.3 0.6 0:00.64 php
22314 nobody 15 0 231m 25m 15m S 0.3 0.6 0:00.51 php
22396 nobody 15 0 231m 20m 11m S 0.3 0.5 0:00.31 php
21781 nobody 16 0 173m 20m 15m S 0.2 0.5 0:00.44 php
22031 nobody 15 0 233m 26m 16m S 0.2 0.7 0:00.59 php
22034 nobody 15 0 232m 21m 11m S 0.2 0.5 0:00.57 php
22035 root 15 0 12992 1440 832 R 0.2 0.0 0:01.22 top
22155 nobody 15 0 230m 20m 11m S 0.2 0.5 0:00.55 php
22285 nobody 16 0 229m 17m 11m S 0.2 0.5 0:00.55 php
22298 nobody 16 0 227m 24m 18m S 0.2 0.6 0:00.66 php
22306 nobody 15 0 229m 17m 11m S 0.2 0.4 0:00.53 php
22312 nobody 15 0 232m 24m 16m S 0.2 0.6 0:00.50 php
22321 nobody 15 0 232m 19m 11m S 0.2 0.5 0:00.25 php
22327 nobody 15 0 227m 21m 15m S 0.2 0.5 0:00.33 php
22329 nobody 15 0 233m 24m 15m S 0.2 0.6 0:00.35 php
22333 nobody 16 0 230m 20m 11m S 0.2 0.5 0:00.39 php
22365 nobody 15 0 232m 20m 11m S 0.2 0.5 0:00.31 php


------------------------------------------------------------------------
HTTPD.CONF
KeepAlive Off
MaxKeepAliverequests 0
KeepAliveTimeout 5
<IfModule worker.c>
MinSpareThreads 25
MaxSpareThreads 75
</IfModule>

Timeout 300
TraceEnable On
ServerSignature Off
ServerTokens Full
FileETag All
StartServers 10
<IfModule prefork.c>
MinSpareServers 10
MaxSpareServers 20
</IfModule>

MaxClients 250
MaxRequestsPerChild 5000
ThreadsPerChild 25
------------------------------------

MY.CNF

datadir=/home/mysql
skip-locking
skip-innodb
safe-show-database

query_cache_limit=1M
query_cache_size=128M ## 32MB for every 1GB of RAM
query_cache_type=1

max_user_connections=200
max_connections=200

interactive_timeout=10
wait_timeout=30
connect_timeout=20

thread_cache_size=64
key_buffer=300M ## 64MB for every 1GB of RAM
join_buffer=3M
max_connect_errors=20
max_allowed_packet=16M
table_cache=3096
record_buffer=1M

sort_buffer_size=4M ## 1MB for every 1GB of RAM
read_buffer_size=4M ## 1MB for every 1GB of RAM
read_rnd_buffer_size=4M ## 1MB for every 1GB of RAM

thread_concurrency=16 ## Number of CPUs x 2

myisam_sort_buffer_size=256M
server-id=1

long_query_time = 10
log-slow-queries = /var/lib/mysql/slow_queries.log
#log-queries-not-using-indexes

[mysqld_safe]
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=256M
sort_buffer=256M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=256M
sort_buffer=256M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout

---------------------------
CARACTERISTICAS DEL SERVIDOR

Total processors: 8

Processor #1

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
2000.000 MHz

Cache
4096 KB

Processor #2

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB

Processor #3

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB

Processor #4

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB

Processor #5

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB

Processor #6

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
2000.000 MHz

Cache
4096 KB

Processor #7

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB

Processor #8

Vendor
GenuineIntel

Name
Intel(R) Xeon(R) CPU E5504 @ 2.00GHz

Speed
1600.000 MHz

Cache
4096 KB


Memory Information

Memory for crash kernel (0x0 to 0x0) notwithin permissible range
Memory: 4032492k/5242880k available (2574k kernel code, 152656k reserved, 1304k data, 212k init)
  #2 (permalink)  
Antiguo 22/03/2012, 14:28
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Load average

Tengo instalado eaccelerator y apc. No se que más puedo optimizar o si es que hay algo que se me escapa
  #3 (permalink)  
Antiguo 22/03/2012, 16:40
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Load average

Prueba obtimizando mysql

Código:
cd /sbin
wget http://mysqltuner.com/mysqltuner.pl
chmod 700 /sbin/mysqltuner.pl
mysqltuner
A simple vista algunos valores se ven bajos pero sin conocer exactamente el tamaño y número de bases de datos y tablas es dificil, el script te dará buenas recomendaciones

APC y Eaccelerator juntos no se si será buena idea

El el httd.conf cambia:

Timeout 30
MaxRequestsPerChild 50000

Esto debe bajar el número de conexiones y carga
  #4 (permalink)  
Antiguo 22/03/2012, 17:20
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Load average

Gracias, no obstante he seguido tu recomendación (de otro hilo) y voy a cambiar a 8 gb de ram y a un Processor: Intel Xeon E3-1240 Quad Core Sandy Bridge

Esto evitará que haya swappeo y según tengo entendido el rendimiento de la cpu será mucho mejor. Luego aplicaré la configuración que tengo, la monitorizaré y aplicaré esta recomendacion que me indicas.

no se si te parece buena idea
  #5 (permalink)  
Antiguo 22/03/2012, 17:27
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Load average

puedes postear la salida de iostat y la del encabezado del top (la línea que muestra la info del cpu algo como: Cpu(s): 27.1%us, 0.5%sy, 0.0%ni, 72.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st)
  #6 (permalink)  
Antiguo 22/03/2012, 17:37
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Load average

avg-cpu: %user %nice %system %iowait %steal %idle
5.05 0.08 1.07 1.21 0.00 92.59

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 36.20 190.59 610.35 2379510589 7620135070
sda1 0.00 0.00 0.00 2958 198
sda2 0.82 1.09 26.27 13583642 327918760
sda3 0.07 1.77 2.26 22061610 28191312
sda4 0.00 0.00 0.00 10 0
sda5 1.96 12.61 41.80 157486090 521816376
sda6 5.25 36.53 75.81 456035706 946485880
sda7 9.06 3.18 134.38 39727148 1677709256
sda8 19.03 135.41 329.84 1690612969 4118013288


top - 00:33:00 up 144 days, 12:00, 1 user, load average: 1.62, 1.63, 3.79
Tasks: 380 total, 1 running, 369 sleeping, 9 stopped, 1 zombie
Cpu0 : 5.3%us, 0.5%sy, 0.1%ni, 93.7%id, 0.4%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 3.1%us, 1.1%sy, 0.1%ni, 95.0%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 4.3%us, 0.5%sy, 0.1%ni, 93.6%id, 1.4%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 3.2%us, 1.3%sy, 0.1%ni, 93.9%id, 1.5%wa, 0.0%hi, 0.1%si, 0.0%st
Cpu4 : 8.4%us, 0.4%sy, 0.1%ni, 90.3%id, 0.5%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu5 : 4.8%us, 1.4%sy, 0.1%ni, 89.5%id, 3.7%wa, 0.1%hi, 0.4%si, 0.0%st
Cpu6 : 7.9%us, 0.4%sy, 0.1%ni, 90.6%id, 0.5%wa, 0.0%hi, 0.4%si, 0.0%st
Cpu7 : 3.4%us, 1.2%sy, 0.1%ni, 94.2%id, 0.9%wa, 0.2%hi, 0.1%si, 0.0%st
Mem: 4035300k total, 2482084k used, 1553216k free, 56096k buffers
Swap: 6088624k total, 2684752k used, 3403872k free, 1514068k cached


Ahora no hay mucho movimiento. Generalmente tengo un proceso que tarda 30 minutos en ejecutarse (1 vez al día)
  #7 (permalink)  
Antiguo 22/03/2012, 17:43
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Load average

Si parece que es más falta de cpu y ram que otro cosa, los cambios que indiqué arriba ayudarán

Otra recomendación: actualiza y reinicia el servidor, llevas 144 días corriendo lo que es bueno pero tambien significa (a menos que uses ksplice) que estas corriendo un kernel viejo y probablemente con vulnerabilidades
  #8 (permalink)  
Antiguo 22/03/2012, 17:46
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Load average

Cita:
Iniciado por Datacenter1 Ver Mensaje
Si parece que es más falta de cpu y ram que otro cosa, los cambios que indiqué arriba ayudarán

Otra recomendación: actualiza y reinicia el servidor, llevas 144 días corriendo lo que es bueno pero tambien significa (a menos que uses ksplice) que estas corriendo un kernel viejo y probablemente con vulnerabilidades
Gracias, una última cosa ¿Cambiarias al servidor que te indiqué antes?

un saludo
  #9 (permalink)  
Antiguo 22/03/2012, 18:00
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Load average

Cita:
Iniciado por malalengua Ver Mensaje
Gracias, una última cosa ¿Cambiarias al servidor que te indiqué antes?

un saludo
Claro ! pero por uno marca datacenter1

Hablando en serio un E3-1240 tiene aproximadamente un 40% más de potencia que dos 5504

Tu proveedor seguro te dará un buen precio en el upgrade, esos Dual Xeon 55XX consuman una buena cantidad de energía eléctrica
  #10 (permalink)  
Antiguo 22/03/2012, 18:02
 
Fecha de Ingreso: octubre-2003
Mensajes: 153
Antigüedad: 21 años, 2 meses
Puntos: 5
Respuesta: Load average

Cita:
Iniciado por Datacenter1 Ver Mensaje
Claro ! pero por uno marca datacenter1

Hablando en serio un E3-1240 tiene aproximadamente un 40% más de potencia que dos 5504

Tu proveedor seguro te dará un buen precio en el upgrade, esos Dual Xeon 55XX consuman una buena cantidad de energía eléctrica
Gracias!!. Estoy con liquidweb, pero me apunto tu recomendación para el futuro y para mi empresa ;)
  #11 (permalink)  
Antiguo 22/03/2012, 18:31
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 19 años, 4 meses
Puntos: 144
Respuesta: Load average

Cita:
Iniciado por malalengua Ver Mensaje
Gracias!!. Estoy con liquidweb, pero me apunto tu recomendación para el futuro y para mi empresa ;)
Otra opción que puedes investigar con ellos es si te pueden hacer upgrade al 5520 esto no sería un cambio de servidor sino un simple reemplazo de cpu. el 5520 es como un 25% más potente que tu actual cpu pero la diferencia de precio es mínima

Etiquetas: apache, ip, load, php, server, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:00.