Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2015, 19:13
Avatar de lauser
lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: ¿Que significa uso I/O en mi cpanel?

No tiene nada que ver con apache, de todas formas.....Que es el Iowait:
Poner en pausa el software esperando que el hardware se desocupe. Si esta en pausa... equivale a que esta detenido, no avanza en el trabajo acumulando trabajos pendientes, por eso mismo sube la carga en el Hardware. Hay algunos dispositivos muy lentos (en comparación con el procesador) como el disco duro, cdrom, puerto serial, entre otros. Si mi software le dice que almacene un archivo de 5Gb en el disco, este estará ocupado escribiéndolo, durante ese tiempo el iowait subirá mucho indicando que hay hardware ocupado. Si al mismo tiempo deseo leer otro archivo esta tarea se enlentecera porque el disco esta ocupado guardando la información. No solo los archivos grandes causan ese problema. También lo causa el leer o escribir muchos archivos o un mismo archivo muchas veces.

Ejemplos en un servidor web:

Tengo un sitio wec... sitio1.com, el cual tiene 4000 visitas diarias (20mil clicks diarios), hardware intel xeon 4 cores un disco SATA y 8G de ram.

En la programación de sitio1.com se incluyen alrededor de 100 archivos y librerias (muy común en joomla y WP al usar muchos plugins), realiza 100 consultas a SQL y como es una galería de fotos se visualizan 100 imágenes por click.

Problema: carga alta en el servidor, iowait > 40% Causa del problema: - Acceder a muchos archivos por click (100 archivos + 100 imagenes + consultar base de datos), por lo tanto el disco duro esta demasiado ocupado para atender a todas las visitas a la vez. - Entre las 100 consultas a base de datos se encuentra leer y escribir información. - Todo el trabajo recae sobre un solo disco duro (Sistema Operativo, Base de Datos, web, logs, etc)

Y si pongo un procesador más grande se soluciona? NO: el problema es el disco duro, esta muy ocupado atendiendo demasiados archivos.


Solución rápida: -mover la pagina web o base de datos a un segundo disco duro eficiencia: baja la carga y soportar algo mas de visitas

Solución ideal : - Sitio o Base de datos en segundo disco duro. - Optimizar el código fuente y utilizar cache. - Analizar el diseño de la página para ver si es posible eliminar/optimizar imágenes eficiencia: 2-3 veces más visitas.

La mejor: Migra a algo programado a medida o contrata un server decente.
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-

Última edición por lauser; 21/11/2015 a las 19:28