Carga alta en el servidor OS X

1

Estoy ejecutando OS X Server (5.2 en 10.12.2) en un Mac Mini a finales de 2014 con 8GB de RAM y 2.6GHz i5. La carga es siempre alrededor de 3.5 - 6, incluso sin ninguna aplicación en ejecución. Incluso en la parte superior como root, no puedo ver ningún proceso que use mucho tiempo de CPU.

El servidor ejecuta algunos servicios en nuestra oficina de 10 personas.

  • Uso compartido de archivos para 1 host NFS
  • Calendario & Contactos
  • Profile Manager con VPP y DEP (MDM) para 10 teléfonos y macs
  • VPN para los administradores (así que quizás una vez a la semana un inicio de sesión)
  • DNS para la red local con 1 zona
  • Open Directory for MDM y otro NAS de copia de seguridad

Time Machine está realizando una copia de seguridad del servidor, pero aparte de eso, no hay ningún software o servicio en ejecución.

Estoy bastante seguro de que comenzó con la última actualización de Sierra y OS X Server o, al menos, nunca lo vi antes.

system.log parece normal con algunos mensajes launchd de quicklook cada 5 minutos, pero nada más inusual que eso.

Todos los demás registros parecen normales sin que se repita continuamente un mensaje de error o algo así.

iostat parece normal:

iostat
           disk0               disk2       cpu    load average
KB/t   tps  MB/s     KB/t  tps  MB/s  us sy id   1m   5m   15m
24.68   16  0.39     5.99    0  0.00   1  1 97  3.18 3.98 4.20

y por último, pero no menos importante, la línea superior desde arriba

Processes: 423 total, 2 running, 421 sleeping, 1223 threads                                                                                                                                                                                                        17:30:02
Load Avg: 4.23, 4.08, 4.16  CPU usage: 0.24% user, 1.21% sys, 98.53% idle  SharedLibs: 256M resident, 46M data, 60M linkedit. MemRegions: 43391 total, 3896M resident, 175M private, 585M shared. PhysMem: 7872M used (1886M wired), 318M unused.
VM: 1090G vsize, 621M framework vsize, 91454(0) swapins, 116522(0) swapouts. Networks: packets: 32147266/24G in, 47494932/42G out. Disks: 1354379/36G read, 1681454/35G written.

¿Alguna idea de dónde mirar o qué sucede?

Editar: Para aclarar, no hay procesos en ejecución que expliquen los altos promedios de carga. Y en mi experiencia, algo como esto podría provenir de memoria dañada o disco duro.

uptime
19:35  up 2 days,  6:19, 3 users, load averages: 5.17 4.96 4.54 

¿Hay algo más que buscar que los archivos de registro?

Todos mis servidores SMP basados en Linux se ejecutan en cargas de 0.xx y tengo un poco de miedo de que haya un problema mayor en algún lugar.

    
pregunta Meiko Watu 05.01.2017 - 17:33

1 respuesta

1

Esa carga me parece bastante normal para el servidor. 98.53% de CPU inactiva parece bastante excelente para una carga de servidor liviana. No hay ningún punto en la comparación numérica directa del promedio de carga macOS del Kernel de Mach con Linux, AIX, BSD u otro UNIX ya que la arquitectura subyacente es diferente aquí.

Lo que se traduce al sistema tradicional de UNIX es contar los subprocesos activos y observar la utilización general de la CPU. Con más de mil subprocesos ejecutándose activamente (tal vez un tercio esté lo suficientemente inactivo como para marcarlo como "en reposo"), no intentaría ajustar ni modificar nada si lo viera en cualquiera de mis cientos de servidores Mac y OS X de producción. .

Si tiene mucha curiosidad, ejecutaría top -u -s 60 y dejaría que el sistema alcance el punto muerto (en iostat , el promedio de 15 m que muestra es mayor que el promedio de 1 m, lo que significa que el uso de la CPU es más bajo, cuando el tres valores son casi iguales, eso es un buen neutral a la medida). Además, ejecute sysctl hw.logicalcpu para que pueda normalizar el valor que ve a los núcleos disponibles. Incluso cuando su carga es mayor que la CPU disponible, es posible que no sea un problema si sus restricciones son para IO, red o en otro lugar que no sea la CPU.

¿Cuáles son los 5 principales procesos de CPU que usan procesos cuando tienes una actualización lenta en top ? Esos estarán causando la mayor carga en su situación con toda probabilidad.

    
respondido por el bmike 05.01.2017 - 19:09

Lea otras preguntas en las etiquetas