Ich verwende zwei Dell R410- Server im selben Rack eines Rechenzentrums (hinter einem Load Balancer). Beide haben dieselbe Hardwarekonfiguration, führen Ubuntu 10.4 aus, haben dieselben Pakete installiert und führen dieselben Java-Webserver aus (keine andere Last), und ich sehe einen erheblichen Leistungsunterschied zwischen beiden.
Der Leistungsunterschied zeigt sich am deutlichsten in den durchschnittlichen Antwortzeiten beider Server (gemessen in der Java-App selbst, ohne Netzwerklatenzen): Einer von ihnen ist 20 bis 30% schneller als der andere, sehr konsistent.
Früher habe ich dstat
herausgefunden, ob es mehr Kontextwechsel, E / A, Tauschen oder ähnliches gibt, aber ich sehe keinen Grund für den Unterschied. Bei gleicher Arbeitslast (kein Austausch, praktisch keine E / A) ist die CPU-Auslastung und -Last auf einem Server höher.
Der Unterschied scheint also hauptsächlich an die CPU gebunden zu sein, aber während ein einfacher CPU-Benchmark mit sysbench
(bei ausgeschalteter anderer Last) einen Unterschied ergab, betrug er nur 6%. Vielleicht liegt es also nicht nur an der CPU, sondern auch an der Speicherleistung.
Bisher habe ich überprüft:
- Firmware-Revisionen aller Komponenten (identisch)
- BIOS-Einstellungen (Ich habe einen Dump mit verwendet
dmidecode
, und das zeigte keine Unterschiede) - Ich habe verglichen
/proc/cpuinfo
, kein Unterschied. - Ich habe die Ausgabe von verglichen
cpufreq-info
, kein Unterschied. - Java / JVM-Parameter (gleiche Version und Parameter auf beiden Systemen)
Außerdem habe ich den RAM vor einigen Monaten komplett ausgetauscht, ohne dass dies Auswirkungen hatte.
Ich bin verloren. Was kann ich tun, um herauszufinden, was los ist?
UPDATE : Yay! Beide Server arbeiten jetzt gleich. Es waren die "Power CRAP" -Einstellungen, wie jim_m_somewhere sie in den Kommentaren nannte. Die BIOS-Optionen für "Power Management" waren auf dem schnellen Server "Maximum Performance" und auf dem anderen Server "Active Power Controller" (Standardeinstellung von Dell). Offensichtlich habe ich vergessen, dass ich diese Einstellung vor zwei Jahren vorgenommen habe, und das habe ich nicht auf allen Servern getan. Vielen Dank an alle für Ihre sehr hilfreichen Beiträge!