none
Servidor lento RRS feed

  • Pregunta

  • Amigos como estan, tengo un servidor windos 2008 r2, en el cual tengo coriendo un sql server 2008 sp1 para mi crm y un informix para el sistema contable. Hasta ayer funcionada todo muy bien pero de un rato al otro sin instalar nada los sistemas estan trabajando super lento.

    Mi servidor tiene 8gb de ram y disco sas es un server virtual con vmware, ayer agrege a los 8gb de ram porque solo tenia 6 y no mejoro casi nada.

    No se si no me esta tomando los 8gb de ram ya que  cuando entro al administrador de tareas de win, en la pestaña rendimiento en la parte de memoria fisica veo que en total dice que tengo 4095, entonces mi duda es aqui no deberia salir algo cercano a los 8000??

    No se como puedo monitorear al servidor con alguna herramienta a lo mejor para ver cuando se satura y porque se pone lento ya que tengo solo 10 usuario para este servidor y de un rato al otro se puso lento.

    Cori el antivirus de microsoft internet security y no encontro nada.

    Alguna recomendacion que me puedan hacer les agradeceria mucho ya que esta imposible trabajar.

    El problema es que al abrir el crm que usa sql server hasts mostrar la data se semora mucho y se queda en no responde la ventana del crm por unos instantes luego de unos min muestra la info.

    viernes, 11 de julio de 2014 12:54

Respuestas

  • Hola, como podrás ver en este artículo la arquitectura de 32 bits sólo soporta como máximo 4GB de memoria, por lo que aconsejaría migrar a una versión de 64 bits, adicionalmente te comento que el comportamiento de SQL hace que tome toda la memoria que necesite SIN liberarla posteriormente al sistema operativo, por dicho motivo no es recomendable tener SQL en un controlador de dominio.

    Con estas dos acciones (cambiar a 64 bits para utilizar más memoria física y otro servidor exclusivo para SQL) podrás resolver tu problema.

    Saludos.


    • Editado Uriel Almendra viernes, 11 de julio de 2014 18:22 Typo
    • Propuesto como respuesta Desiderio Ondo viernes, 11 de julio de 2014 18:35
    • Marcado como respuesta Uriel Almendra lunes, 14 de julio de 2014 15:55
    viernes, 11 de julio de 2014 18:22

Todas las respuestas

  • Hola, Fsigu:

    El detalle de los 4Gb de memoria reconocido por el sistema hace pensar que posiblemente sea una distribución 32bit de tu SO. Eso significa que para que te reconozca los 8Gb RAM que le has agregado, lo idóneo es que fuera una distribución x64 del mismo sistema..

    En cuanto a herramientas de monitorización, existen numerosas en el mercado, cada cual a elegir por sus prestaciones adicionales. Yo personalmente recomiendo usar las integradas en el propio sistema (ejecutar => PERFMON) que hacen prácticamente lo mismo en asuntos de monitorización.

    Te ruego lo especifiques, pero da la sensación que en el mismo w2k8r2 que señalas, a la par de SQL server, integra CRM y además es un DC. Si es así, ten en cuenta que no es un scenario recomendable, precisamente por el bajón de memoria que puede sufrir el sistema por cada uno de los procesos. Y algunas tareas en segundo plano que llevan a cabo herramientas como CRM provocan que el manejo local del servidor/sistema sea extremadamente lento..


    Desiderio Ondo | Bachellor Science in Computer engineering | MCSE certified | ITIL certified | Exchange mailing certified

    viernes, 11 de julio de 2014 14:05
  • Gracias amigo por tu respuesta si, la verdad tengo en el mismo servidor un DC, pero mi numero de usuarios es poco por eso le puse todo ahi, y mi windows si es de 32bits, y tenia entendido que si soporta mas de 4gb este win.

    Lo raro es que en propiedades de equipo si salen los 8gb pero en el administrador de tarea no tal y com se ve en esta imagen.

    ahora con la herramienta que recomiedas como puedo tratar de itentificar cual es la causa algun tips porfa,

    Saludos

    viernes, 11 de julio de 2014 15:52
  • Hola, Fsigu:

    Creo que es muy importante señalar una serie de detalles, compañero:
    .- El pantallazo que muestras es de un sistema MS w2k3 Standard, no un sistema MS w2k8..
    .- Siempre es recomendable hacer una previsión de crecimiento con el doble de usuarios posibles, amén que implementar todos los servicios en una única máquina condiciona el funcionamiento del sistema en un único host. El más mínimo fallo en el mismo puede provocar que TODOS los servicios dejen de funcionar. Te recomiendo como mínimo lo evalúes objetivamente, por favor..

    A priori, los sistemas MS wSERVER sólo reconocen un máximo de 4Gb, a excepción que se haya habilitado PAE.. pero no en todos los casos es válido, motivo por el que no se considera (info oficial: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx  Revisa la parte de MS w2k8 server).

    En cuanto al tema del uso del Monitor de rendimiento, casi te sugiero revises la documentación oficial que te facilito aquí, compañero. Por favor, no dudes en volver a consultar a la menor duda:

    · Como usar el monitor de rendimiento: http://technet.microsoft.com/es-es/library/cc749115.aspx
    · Como configurar la pantalla del Monitor de Rendimiento: http://technet.microsoft.com/es-es/library/cc722300.aspx


    Desiderio Ondo | Bachellor Science in Computer engineering | MCSE certified | ITIL certified | Exchange mailing certified

    viernes, 11 de julio de 2014 17:30
  • Hola, como podrás ver en este artículo la arquitectura de 32 bits sólo soporta como máximo 4GB de memoria, por lo que aconsejaría migrar a una versión de 64 bits, adicionalmente te comento que el comportamiento de SQL hace que tome toda la memoria que necesite SIN liberarla posteriormente al sistema operativo, por dicho motivo no es recomendable tener SQL en un controlador de dominio.

    Con estas dos acciones (cambiar a 64 bits para utilizar más memoria física y otro servidor exclusivo para SQL) podrás resolver tu problema.

    Saludos.


    • Editado Uriel Almendra viernes, 11 de julio de 2014 18:22 Typo
    • Propuesto como respuesta Desiderio Ondo viernes, 11 de julio de 2014 18:35
    • Marcado como respuesta Uriel Almendra lunes, 14 de julio de 2014 15:55
    viernes, 11 de julio de 2014 18:22
  • Puntualización: ese sistema es Windows Server 2008 (no R2), el equivalente a Windows Vista. A partir de Windows Server 2008 R2 ya no hay versiones de 32 bits de Windows Server.

    La edición Standard de 32 bits de Windows Server 2008 está "capada" (limitada) de manera intencionada a 4 GB de RAM aunque técnicamente sea posible que admita más. De hecho, el núcleo es el mismo de la edición Enterprise y ésta sí puede emplear cantidades superiores a través de la función PAE. El límite de las versiones x64 de 64 bits es bastante superior, como se observa en Memory Limits for Windows and Windows Server Releases.

    Ahora bien, no significa que ese sea el motivo de la lentitud o que contribuya significativamente a ella. Lo único que ha quedado claro es que la mitad de la memoria RAM está "muerta de risa" sin uso alguno.


    Por favor, Uriel Almendra y demás moderadores: NO MARQUÉIS ESTA RESPUESTA A MENOS QUE EL USUARIO ORIGINAL HAYA CONFIRMADO SU UTILIDAD. Repito: NO MARQUÉIS LA RESPUESTA o mi venganza será terrible. No estoy vinculado a Microsoft.

    viernes, 11 de julio de 2014 23:58
  • Gracias por sus respuestas, realmente estoy complicado con el server voy a ver si puedo aprender algo mas de la funcion PAE para que tome mas de los 4gb de ram, y leer sobre monitor de rendimiento a ver si puedo identificar donde esta el problema.

    Gracias por sus respuestas y si tinene algun otro tip sera bienvenido

    sábado, 12 de julio de 2014 1:22