¿Cómo se corrige el rendimiento del servidor muy lento en OS X Lion?

5

Tengo un 2008 Mac Pro (MacPro3.1 - dual Xeon de 4 GHz de cuatro núcleos, 6GB de memoria) que funciona con Lion (10.7.3) que utilizo como servidor para un negocio (archivos, impresión, medios, etc.) así como un servidor de desarrollo para una pila de PHP bastante estándar. De vez en cuando, pero la mayoría de las veces, otras máquinas tardan mucho tiempo en llegar a la máquina a través de la red: diez segundos para mostrar una página html trivial, por ejemplo. El problema parece ser llegar a la máquina: si veo los registros del servidor apache después de realizar una solicitud, inicialmente no veré que ocurra nada, y luego una explosión de actividad una vez (supongo que aquí) la solicitud llega al servidor y se maneja. Pero hay otros momentos en que el rendimiento está bien.

Algunos detalles:

  • Principalmente veo esto con acceso a la web, pero a veces también tengo grandes demoras en abrir una pantalla compartida o una conexión ssh a la máquina. Por lo tanto, no creo que sea un problema de Apache. Reiniciar Apache tampoco tiene ningún efecto.
  • Si el problema está ocurriendo y llego al mismo sitio web de Mac Pro, el rendimiento es bueno. Esto me hace mirar hacia la red.
  • Tengo otro servidor, una caja de Linux, en la misma red, y no tiene estos problemas. Entonces, a menos que haya algo extraño en el nombre de dominio, no parece que sea un problema con mi servicio de Internet.
  • En general, la máquina no tiene una carga significativa. Top informa que el promedio de carga es aproximadamente .3, y mis intentos de aumentar la carga (compartir pantalla, reproducir videos, etc.) no parecen tener mucho impacto.
  • He deshabilitado IPv6 en el panel de control de Red.
  • No hay nada de interés obvio (para mí, de todos modos) en los archivos de registro.

Me doy cuenta de que esto no es mucho, pero ¿alguien tiene alguna información al respecto? Esto está empezando a ser un problema real. Gracias!

    
pregunta Jim Miller 01.03.2012 - 22:29

3 respuestas

1

Si no responde a pings (lo que significa que ping está devolviendo "Tiempo de espera de solicitud"), entonces el problema definitivamente no es DNS ni nada en el nivel de la aplicación. Veo dos posibilidades:

  • Error de hardware: un conmutador o una interfaz de red está fallando. Dado que tiene otra máquina trabajando (probablemente) en el mismo conmutador, quizás su puerto Ethernet o su cable Ethernet tengan problemas. Probar un cable diferente. Intente configurar otra interfaz (tal vez a través de WiFi, o mejor aún a través de un dongle Ethernet USB) solo para poder hacer ping y ver si alguna vez se cae.

  • Inestabilidad de configuración: es posible que algo cambie la configuración de la red de manera inesperada, de forma similar a si cambió la ubicación de la red. Compruebe su system.log y console.log. Vea lo que está sucediendo alrededor de los tiempos de estas interrupciones.

No he visto que OS X cambie repentinamente su configuración de red desde el Servidor 10.5, por lo que parece más probable un fallo de hardware. Pero definitivamente busca en tu system.log y console.log.

    
respondido por el Seth Noble 02.03.2012 - 22:14
0

Estoy apostando a que está usando el nombre de la máquina y dependiendo de Bonjour / mDNS para la resolución de nombres, que es casi siempre el último recurso de las máquinas (de ahí la espera de que todos los otros medios posibles de resolución se rindan).

Si este es el caso, la solución es usar algo confiable, como DNS, direcciones IP o incluso archivos de hosts (aunque esto también debe evitarse).

    
respondido por el Chris S 02.03.2012 - 01:11
0

El hecho de que estés viendo redirecciones desde el enrutador me sugiere que tienes algún tipo de problema de enrutamiento. ¿Ocurrió eso cuando haces ping desde otra computadora en la misma subred? Si es así, el enrutador no debería estar involucrado (y la redirección es básicamente su forma de decir "¿por qué me enviaste esto?"). La situación que esperaría que causara este tipo de cosas es cuando las computadoras (y / o el enrutador) no están de acuerdo en qué es la máscara de subred. ¿Todo está de acuerdo con el rango de direcciones de la red?

Si ese no es el caso, podría ayudar si aclaró cómo está configurada su red y, especialmente, cómo están configurados los enrutadores entre la Mac y la computadora desde la que hace ping.

    
respondido por el Gordon Davisson 03.03.2012 - 06:31

Lea otras preguntas en las etiquetas