Sto eseguendo due server Dell R410 nello stesso rack di un data center (dietro un bilanciamento del carico). Entrambi hanno la stessa configurazione hardware, eseguono Ubuntu 10.4, hanno gli stessi pacchetti installati ed eseguono gli stessi server Web Java (nessun altro carico) e vedo una sostanziale differenza di prestazioni tra i due.
La differenza di prestazioni è più evidente nei tempi medi di risposta di entrambi i server (misurati nella stessa app Java, senza latenze di rete): uno di questi è il 20-30% più veloce dell'altro, in modo molto coerente.
Ho usato dstat
per capire, se ci sono più cambi di contesto, IO, scambio o altro, ma non vedo alcuna ragione per la differenza. Con lo stesso carico di lavoro (senza scambio, praticamente senza IO), l'utilizzo della CPU e il carico sono maggiori su un server.
Quindi la differenza sembra essere principalmente legata alla CPU, ma mentre un semplice benchmark della CPU che utilizza sysbench
(con tutti gli altri carichi disattivati) ha prodotto una differenza, era solo del 6%. Quindi forse non è solo la CPU ma anche le prestazioni della memoria.
Finora ho controllato:
- Revisioni del firmware su tutti i componenti (identici)
- Impostazioni del BIOS (ho fatto un dump usando
dmidecode
e questo non ha mostrato differenze) - Ho confrontato
/proc/cpuinfo
, nessuna differenza. - Ho confrontato l'output di
cpufreq-info
, nessuna differenza. - Parametri Java / JVM (stessa versione e parametri su entrambi i sistemi)
Inoltre, ho completamente sostituito la RAM alcuni mesi fa, senza alcun effetto.
Mi sono perso. Cosa posso fare per capire, cosa sta succedendo?
AGGIORNAMENTO : Yay! Entrambi i server funzionano allo stesso modo ora. Erano le impostazioni di "power CRAP" come jim_m_somewhere le ha nominate nei commenti. Le opzioni del BIOS per "Risparmio energia" erano su "Prestazioni massime" sul server veloce e su "Active Power Controller" (impostazione predefinita da Dell) sull'altro. Ovviamente ho dimenticato, che ho fatto quell'impostazione due anni fa, e non l'ho fatto su tutti i server. Grazie a tutti per il vostro contributo molto utile!