|
rendimiento de un equipo
|
| Autor |
Mensaje |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
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
#/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
#!/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
# 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 |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
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 |
|
 |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
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??
|
|
| 06-11-2007 01:35 PM |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado:
En Línea
Reputación: 12
|
RE: rendimiento de un equipo
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 |
|
 |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
RE: rendimiento de un equipo
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 |
|
 |
zoid
Usuario PL
Mensajes: 1
Grupo: Registrado
Registro en: Apr 2007
Estado:
Sin Conexión
Reputación: 0
|
RE: rendimiento de un equipo
Con iostat podes ver el I/O de disco en tiempo real.
Saludos!
|
|
| 06-11-2007 04:20 PM |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado:
En Línea
Reputación: 12
|
RE: rendimiento de un equipo
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.
jajaja ta bueno
|
|
| 06-11-2007 05:09 PM |
|
 |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
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 |
|
 |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado:
En Línea
Reputación: 12
|
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 |
|
 |
dragonauta
Linux Registered User #436806
     
Mensajes: 537
Grupo: Super Moderador
Registro en: Nov 2006
Estado:
Sin Conexión
Reputación: 7
|
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 
Bueno gente... será hasta el próximo post.
saludos
|
|
| 07-13-2007 11:20 PM |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,188
Grupo: Administrador
Registro en: Jun 2005
Estado:
En Línea
Reputación: 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 |
|
 |
|
|