Enviar Respuesta  Enviar Tema 
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
rendimiento de un equipo
Autor Mensaje
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #1
rendimiento de un equipo

buenos dias!
tengo que hacer un chequeo de un servidor por un 'supuesto' bajo rendimiento.
El equipo es un SunFire V60 y corre Fedora 4 con una aplicacion en rm-cobol.

hasta el momento hice un script para guardar info del sistema cada 5 minutos, pero me gustaría que den opiniones y, porque no, mejoras.

start-monitoreo

Código:
#/bin/bash
DATA=/tmp/monitoreo
STEP=300
INFO_FILE=$DATA/info.file
TOP_FILE=$DATA/top.file
USERS_FILE=$DATA/users.file
NET_FILE=$DATA/net.file
#recopilo informacion del sistema antes de analizar
echo "********** UNAME -A" >> $INFO_FILE
uname -a >> $INFO_FILE
echo "********** DATE" >> $INFO_FILE
date >> $INFO_FILE
echo "********* UPTIME" >> $INFO_FILE
uptime >> $INFO_FILE
echo "********* MEMINFO" >> $INFO_FILE
cat /proc/meminfo >> $INFO_FILE
echo "********* CPUINFO" >> $INFO_FILE
cat /proc/cpuinfo >> $INFO_FILE
#cada 5 minutos guardo info
while :; do
        sleep $STEP
        #procesos y uso de cpu
        top -b -n1 >> $TOP_FILE
        #quien está y cuantas sesiones tiene
        finger -l >> $USERS_FILE
        #uso de red colisiones y demas
        netstat -i >> $NET_FILE
        #uso de disco (no df ni du)
        #???
done


mato el proceso con stop-monitoreo

Código:
#!/bin/bash
DATA=/tmp/monitoreo/
pkill -x start-monitoreo
set `date`
tar cvf data_$1_$2_$3.tar $DATA
gzip data*.tar
rm -rf $DATA


luego lo meto en el crontab

Código:
# minute (0-59),
# |      hour (0-23),
# |      |       day of the month (1-31),
# |      |       |       month of the year (1-12),
# |      |       |       |       day of the week (0-6 with 0=Sunday).
# |      |       |       |       |       commands
  0      2      *       *       *       ./tmp/start-monitoreo
  50      1     *       *       *       ./tmp/stop-monitoreo


me haría falta algún análisis de disco, pero no se que comando usar.
¿alguna otra cuestión que se me esté escapando?

ojalá le sirva a alguien como esqueleto para otros scripts similares.
saludos y gracias


06-11-2007 10:57 AM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #2
RE: rendimiento de un equipo

Puntualmente ke tipo de analisis de disco deseas?


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
06-11-2007 01:13 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #3
RE: rendimiento de un equipo

quisiera ver si es posible la carga de trabajo del disco.
amplio un poco mas:
la aplicación en rm-cobol genera una serie de archivos temporales que se eliminan luego de finalizada una tarea. Estos archivos son generados por conexión. Es decir, si tengo 30 conexiones simultaneas voy a tener 30 juegos de temporales.

quiero saber si esa cantidad de lecturas/escrituras a disco provocan un 'ralentizado' del equipo...

quedó claro?? Icon_verlegen


06-11-2007 01:35 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado: En Línea
Reputación: 12
Mensaje: #4
RE: rendimiento de un equipo

Off
Cobol es maravilloso en perfomance a disco (manejo de archivos planos). Si el código ya fué optimiazado y persiste el problema, una muy buena opción es distribuir la lecto/escritura en múltiples discos.
Comprobado en muy alto volumen transaccional.


Este mensaje fue modificado por última vez en: 06-11-2007 02:40 PM por p_eter.

06-11-2007 02:38 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #5
RE: rendimiento de un equipo

Smile jajaja... desconozco que tan bueno o malo sea cobol...
como me pidieron que viera donde está el problema de performance del equipo (ya que notan el sistema lento) se me ocurrió verificar todas las variables posibles... incluída la red física que no quieren renovar: horribles cascadas de hubs con switch, cableado deteriorado, etc.

como no quieren 'gastar' en renovar la red, entonces si les llevo un informe detallado del rendimiento del equipo demostrando que funciona bien, voy a poder forzarlos a que cambien lo que sea necesario.


06-11-2007 03:30 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
zoid
Usuario PL


Mensajes: 1
Grupo: Registrado
Registro en: Apr 2007
Estado: Sin Conexión
Reputación: 0
Mensaje: #6
RE: rendimiento de un equipo

Con iostat podes ver el I/O de disco en tiempo real.

Saludos! 024

06-11-2007 04:20 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado: En Línea
Reputación: 12
Mensaje: #7
RE: rendimiento de un equipo

dragonauta Escribió:
como no quieren 'gastar' en renovar la red, entonces si les llevo un informe detallado del rendimiento del equipo demostrando que funciona bien, voy a poder forzarlos a que cambien lo que sea necesario.

Smile jajaja ta bueno


06-11-2007 05:09 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #8
RE: rendimiento de un equipo

barbaro!!!
iostat me viene al pelo

voy a terminar el script y cuando lo ponga en marcha los voy poniendo al tanto.
gracias


06-11-2007 06:16 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #9
RE: rendimiento de un equipo

Actualizo...
ya había dicho que los usuarios entran a través de ssh (aplicación win mediante) al servidor y corren el sistema de gestión. Armé un script para determinar donde viene el problema de que se pone 'lento'.
El script corrió durante una semana, después de analizar en detalle la info encontré que:

46 usuarios utilizan un promedio de 80 sesiones (abren mas de dos en algunos casos)
el sistema está hecho en c y no en cobol como creía (perdon p_eter).
el motor de base de datos 'essentia' por momentos se chupa casi el 90% de micro (durante 10/15 minutos) !?!?!?!
los procesos del sistema de gestión se llaman del estilo tae1234.exe ?!?!?! (exe en linux?)
y que el uso de disco está en un 90%

No querían gastar en cablear la red... JA!
Ahora se les viene peor, porque obviamente la aplicación está tirando abajo el equipo y se están quedando sin espacio. ¿Alguien conoce algo de essentia? ¿es normal que haga eso con un Xeon 2.8GHz y 2Gb de Ram (para mi no)? Si dijera que es Oracle, bueeeno, pero essentia???

Saludos, seguiré investigando.


06-27-2007 03:20 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado: En Línea
Reputación: 12
Mensaje: #10
RE: rendimiento de un equipo

Ora se banca un creciente # de users. Otras, pues ya ves.
InterSoft Essentia parece que después del 96 no hay noticias.
Con suerte identificas queries que te cuelgan la base.


Este mensaje fue modificado por última vez en: 06-27-2007 08:14 PM por p_eter.

06-27-2007 07:52 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
dragonauta
Linux Registered User #436806
******
Super Moderador

Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado: Sin Conexión
Reputación: 7
Mensaje: #11
RE: rendimiento de un equipo

Bueno, cierro el comentario ya que se llegó a un acuerdo y no hay más por hacer ni estudiar.

Ya había aclarado que el sistema era en c, con base de datos essentia.
Después de mi informe, y una reunión entre el proveedor de soft, la empresa en cuestión y el proveedor de hard (nosotros) se llegó a esto:

El requerimiento : esta empresa necesita que sus precios se actualicen con máxima prioridad.

Problema 1: el soft se recompiló para que ejecute con máxima prioridad las actualizaciones de precios
Problema 2: esta priorización acapara el procesador mientras se ejecute dicho proceso. (si el tipo que ingresa la lista de precios le da diarrea y se clava 30 minutos en el baño son 30 minutos que el cpu que ahorcado con un proceso que se chupa mas del 90% de cpu)
Problema 3: en su momento, se ofrecieron 3 opciones de compra y la empresa en cuestión optó por lo más barato, por ende de menor capacidad... (típica argentinada)

Solución 1: recompilar el software para que priorice el proceso pero sin utilizar el máximo de cpu disponible.
Solución 2: realizar una instalación idéntica en un equipo mejor y testear durante un tiempo prudencial.

Obviamente es mejor esta última solución, ya que nos permitiría venderles un server 023

Bueno gente... será hasta el próximo post.
saludos


07-13-2007 11:20 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado: En Línea
Reputación: 12
Mensaje: #12
RE: rendimiento de un equipo

Sorry, 2 cosillas de curioso y metido nomás..

1) NIX: En la medida que se pueda, si hiciste un nuevo script estaría piola compartas últimos sh
2) App: No llego a entender el Problema 2, ¿como es eso de la diarrea?


Ah, y sobre el .exe?


Este mensaje fue modificado por última vez en: 07-14-2007 12:08 AM por p_eter.

07-14-2007 12:06 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
Enviar Respuesta  Enviar Tema 

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: