Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: V_INT_Y_2 en 20 Abril 2012, 14:45 pm



Título: mi programa esta lento
Publicado por: V_INT_Y_2 en 20 Abril 2012, 14:45 pm
 Bueno aqui mi problema.. tengo varios proyectos con visual basic 6 y una base de datos en sql server 2000 pero ultimamente estoy teniendo unos problemas con un cliente..  a cierta hora del día.. el sistema se pone lento... muyyy lento.. para una consulta.. de clientes o articulos..  tarda entre 3 y 5 minutos ..  no se como puedo ver que hace el servidor.. o las máquina.. o que pasa con la red.. porque en otros momentos voy y anda de diez..  tengo un servidor dedidaca con 4gb de ram.. una máquina nueva digamos.. 
  Por favor alguien que me de una ayuda..  o un hilo para investigar
  Gracias


Título: Re: mi programa esta lento
Publicado por: HdM en 20 Abril 2012, 14:59 pm
Buenas.

Entiendo a raíz de lo que dices, que esas mismas consultas en horas diferentes a la problemática, tardan "lo normal". ¿Es siempre la misma hora? Mira en el servidor si tiene antivirus, si éste realiza un escaneo programado a esas horas, o si hay algún sw de backup que haga la copia a esas horas, mira en tareas programadas si hay algo programado a esa hora,... ¿Te pasa en todas las máquinas de ese cliente que atacan la bd a esa hora, o sólo en alguna en concreto?

Saludos.


Título: Re: mi programa esta lento
Publicado por: V_INT_Y_2 en 20 Abril 2012, 15:41 pm
gracias por responder.. respecto a tus preguntas..  el horario es siempre el mismo.. suele ser de 10 de la mañana en adelante.. y luego de 5 o 6 de la tarde en adelante.. ya saque todos los trabajos qeu tenia en esa hora.. el antivirus saque que haga escaneo y todo.. software de backup no tengo..  en todas las máquinas se pone lento..


Título: Re: mi programa esta lento
Publicado por: HdM en 20 Abril 2012, 17:36 pm
Buenas.

¿Has revisado esto mismo también en el resto de equipos? ¿este comportamiento viene reproduciéndose desde que hiciste la instalación inicialmente, o empezó posteriormente? ¿cuántos pc de esa red tienen  tu sw instalado? ¿se ejecuta en todos ellos a la vez y acceden concurrentemente a la bd? ¿te has fijado en si todos los problemas aparecen cuando se utiliza la app desde algún equipo en concreto?

Podrías mirar en el servidor, cuando empiezan los problemas, cómo está el consumo de recursos y qué procesos están corriendo.

Podrías testear también que todo el hw de red (tarjetas de red, switch, ...) así como cableado, se encuentra en buen estado y funcionando bien.

Saludos.


Título: Re: mi programa esta lento
Publicado por: 79137913 en 20 Abril 2012, 18:08 pm
HOLA!!!

A no ser que tu codigo sea un fiasco el vb no es tu problema, tu problema es el sqlserver.

GRACIAS POR LEER!!!


Título: Re: mi programa esta lento
Publicado por: raul338 en 20 Abril 2012, 18:51 pm
A no ser que tu codigo sea un fiasco el vb no es tu problema, tu problema es el sqlserver.
Exacto, tu problema no es de visual basic, es de servidores. Revisa bien los logs, has pruebas, fíjate si podes comprobar a esa hora que se ralentiza y entras al servidor y te fijas que esta haciendo.

Nos dices y lo muevo al lugar correspondiente


Título: Re: mi programa esta lento
Publicado por: BlackZeroX en 21 Abril 2012, 04:41 am
.
Si no es problema de software, puede ser tu infraestructura... en ocasiones repercuten los campos eléctricos en estas.

Dulces Lunas!¡.


Título: Re: mi programa esta lento
Publicado por: V_INT_Y_2 en 23 Abril 2012, 17:43 pm
 Gracias por responder a todos.. creeria que mi problema no es el software porque manejo bastente el lenguaje hace mas de diez años.. .. seguramente el problema es el servidor..  pero no se como empezar a buscar el problema.. 
  Respecto al software.. no hace nada.. solo una select a una vista.. hasta intente poniendo TOP  a las consultas.. y el resultado no cambia..  se pone lento el sistema.. todos los dias en una franja horaria.. pero no se que hacer..


Título: Re: mi programa esta lento
Publicado por: HdM en 23 Abril 2012, 17:52 pm
Buenas.

.. seguramente el problema es el servidor..  pero no se como empezar a buscar el problema.. 
..  se pone lento el sistema.. todos los dias en una franja horaria.. pero no se que hacer..

Yo creo que ya se te han dado indicaciones de qué puedes ir revisando tanto en el servidor como en los pc de la red...

Saludos.


Título: Re: mi programa esta lento
Publicado por: V_INT_Y_2 en 25 Abril 2012, 13:51 pm
en su momento cambie los cables.. también el switch porque pense que se podia saturar.. y sigue igual.


Título: Re: mi programa esta lento
Publicado por: HdM en 25 Abril 2012, 14:02 pm
Buenas.

Además de cableado y switch, ¿qué otras comprobaciones de las mencionadas has hecho (estado de los equipos que están en red, procesos en ejecución en el servidor y consumo de los mismos,...)? Ten en cuenta que cuanta más información seas capaz de aportar, más se podrá afinar sobre el origen del problema.

Saludos.


Título: Re: mi programa esta lento
Publicado por: V_INT_Y_2 en 25 Abril 2012, 14:11 pm
como puedo saber.. leer los logs y demas de que me esta consumiendo todos los recursos de la máquina para que este lenta..


Título: Re: mi programa esta lento
Publicado por: HdM en 25 Abril 2012, 14:56 pm
Buenas.

Efectivamente, deberías analizar los logs que te genere el sistema: sql server, visor de eventos de windows...

Si quieres saber los procesos que tiene el servidor en ejecución, consumos de memoria, cpu de los mismos, puedes utilizar process explorer, que te saca info. detallada http://technet.microsoft.com/es-es/sysinternals/bb896653 (http://technet.microsoft.com/es-es/sysinternals/bb896653)

Saludos.