Estoy ejecutando dos servidores Dell R410 en el mismo bastidor de un centro de datos (detrás de un equilibrador de carga). Ambos tienen la misma configuración de hardware, ejecutan Ubuntu 10.4, tienen los mismos paquetes instalados y ejecutan los mismos servidores web Java (sin otra carga) y estoy viendo una diferencia de rendimiento sustancial entre los dos.
La diferencia de rendimiento es más evidente en los tiempos de respuesta promedio de ambos servidores (medidos en la aplicación Java en sí, sin latencias de red): uno de ellos es 20-30% más rápido que el otro, de manera muy consistente.
Solía dstat
averiguar si hay más cambios de contexto, E / S, intercambio o cualquier otra cosa, pero no veo ninguna razón para la diferencia. Con la misma carga de trabajo (sin intercambio, prácticamente sin E / S), el uso y la carga de la CPU es mayor en un servidor.
Por lo tanto, la diferencia parece estar principalmente vinculada a la CPU, pero si bien el uso de un punto de referencia de CPU simple sysbench
(con todas las demás cargas apagadas) produjo una diferencia, fue solo del 6%. Entonces, tal vez no sea solo la CPU sino también el rendimiento de la memoria.
Hasta ahora he comprobado:
- Revisiones de firmware en todos los componentes (idénticos)
- Configuración del BIOS (hice un volcado usando
dmidecode
, y eso no mostró diferencias) - Comparé
/proc/cpuinfo
, no hay diferencia. - Comparé la salida de
cpufreq-info
, no hay diferencia. - Parámetros Java / JVM (misma versión y parámetros en ambos sistemas)
Además, reemplacé completamente la RAM hace algunos meses, sin ningún efecto.
Estoy perdido. ¿Qué puedo hacer para averiguar qué está pasando?
ACTUALIZACIÓN : ¡Sí! Ambos servidores funcionan igualmente ahora. Fue la configuración de "poder MIERDA" como jim_m_somewhere los nombró en los comentarios. Las opciones de BIOS para "Administración de energía" estaban en "Máximo rendimiento" en el servidor rápido y en "Controlador de energía activo" (configuración predeterminada de Dell) en el otro. Obviamente olvidé que hice esa configuración hace dos años, y no lo hice en todos los servidores. ¡Gracias a todos por su aportación muy útil!