Institutionelle Übernahme Steuern und Kryptowährungen Krypto-Wallets

Benchmarking in der IT: Warum Leistungstests oft komplexer sind als gedacht

Leistungstests sind ein unverzichtbares Werkzeug zur Optimierung von Soft- und Hardware. Dabei zeigen sich häufig unerwartete Herausforderungen, die das Verständnis für Systemverhalten vertiefen und zu besseren Ergebnissen führen.

Benchmarking in der IT: Warum Leistungstests oft komplexer sind als gedacht

Benchmarking ist ein wesentlicher Bestandteil moderner Softwareentwicklung und Systemoptimierung. Gerade in komplexen Umgebungen wie Datenbanken, Betriebssystemen oder Multicore-Servern dient es nicht nur der Validierung von Verbesserungen, sondern auch dem Erkennen von potenziellen Schwachstellen im System. Doch obwohl Benchmarking auf den ersten Blick eine klare Methode zur Leistungsbeurteilung darstellt, erweist es sich in der Praxis oft als erstaunlich kompliziert und mit vielen Fallstricken verbunden. Ein Beispiel für diese Komplexität findet sich in der Analyse von PostgreSQL-Datenbanken bei Mehrkernprozessoren mit sehr vielen Kernen. Stellen Sie sich eine Maschine mit satten 176 CPU-Kernen vor, die Datenmengen abfragt, die so klein sind, dass sie in den L3-Cache passen. Die Erwartung wäre, dass die systemweite Leistung mit der Anzahl der parallelen Clients nahezu linear ansteigt. Tatsächlich ist dies bei kleinen Clientzahlen auch der Fall.

Doch ab einem gewissen Schwellenwert verhält sich die Performance plötzlich unvorhersehbar und fällt erheblich ab, bevor sie bei noch höheren Clientzahlen wieder ansteigt. Die Ursachen für solch ein Verhalten lassen sich nicht immer auf den ersten Blick erklären. Komplexe Systeme bestehen nicht nur aus Software-Komponenten wie Datenbanken und Anwendungen, sondern auch aus Hardware und Betriebssystemen. CPU-Architektur, Prozess-Scheduler, Speicherarchitektur und sogar Power-Management-Mechanismen beeinflussen das Ergebnis. So ist es beispielsweise nicht ungewöhnlich, dass einfache Benchmarks wie ein SELECT-Statement auf einen Primärschlüssel innerhalb von PostgreSQL unter bestimmten Umständen weniger performant laufen, als man vermuten würde. Ein naheliegender Verdacht liegt auf Sperrmechanismen (Locking). In Datenbanken können Locks zu Wartezuständen führen, die die Performance mindern. Im konkreten Szenario zeigt sich jedoch, dass Locks kaum eine Rolle spielen.

Die Abfragen sind ausschließlich lesend, sodass keine exklusiven Sperren erforderlich sind. Zudem würde bei zunehmender Clientzahl eine kontinuierliche Verschlechterung der Performance durch steigende Lock-Konkurrenz zu erwarten sein – nicht aber ein plötzliches Fallen und Wiederanstiegen. Auch die Belastung der CPU-Ressourcen scheint nicht der alleinige Grund zu sein. Moderne CPUs verfügen über verschiedene Cache-Ebenen zur Beschleunigung des Datenzugriffs. Hier kann es auftreten, dass bei vielen parallelen Clients der Cache für einzelne Threads zu klein wird, was eine Kettenreaktion bei der Performance auslösen kann. Doch im betrachteten Beispiel besitzt jede CPU über mehr als 1 GB L3-Cache, was die gesamte Datenmenge inklusive Index in den Cache nimmt. Daher erklärt das Cache-Verhalten den starken Einbruch bei mittleren Clientzahlen nicht adäquat. Ein weiterer Hintergrund für Leistungseinbrüche kann das Power- und Thermomanagement von CPUs sein.

CPUs drosseln ihre Taktfrequenz, sobald zu viele Cores gleichzeitig aktiv sind oder Temperaturgrenzen überschritten werden. Dies führt dazu, dass nicht alle Kerne mit maximaler Leistung arbeiten können. In der untersuchten Situation konnten solche Scheduler-bedingten Drosselungen jedoch ebenfalls ausgeschlossen werden, da Systemmetriken keine plötzlichen Frequenzveränderungen oder thermisch bedingte Maßnahmen erkennen ließen. Ebenso wurde der Einfluss von NUMA-Architekturen (Non-Uniform Memory Access) betrachtet. Diese komplexe Speicherarchitektur teilt das System auf in unterschiedliche Speicher-Knoten, die je nach Prozess und Speicherzugriff unterschiedlich schnell erreichbar sind. Obwohl die Maschine mehrere NUMA-Knoten mit jeweils 44 Kernen besitzt, findet sich keine Verbindung zwischen deren Topologie und dem beobachteten Performance-Phänomen.

Die CPU-Zuweisung von Prozessen erfolgt scheinbar zufällig, sodass auch der nicht optimierte Speicherzugriff keine Erklärung für das akute Verhalten liefert. Spannend wird die Untersuchung der Art und Weise, wie der Betriebssystemkern Prozesse auf CPU-Kerne verteilt. Die Prozess-Scheduling-Struktur kann erhebliche Auswirkungen auf die Effizienz von Kommunikation und Synchronisation zwischen den Prozessen haben. In Datenbankszenarien kommunizieren beispielsweise Backend-Prozesse eng mit Steuerungsprozessen, beispielsweise Benchmark-Clients. Finden diese zweierlei Prozesse auf unterschiedlichen Kernen statt, können Verzögerungen durch Cross-Core-Synchronisation und Prozess-Wakeups entstehen. Diese sorgen dafür, dass kein Kern zu 100 Prozent ausgelastet ist und es zu Leerlaufzeiten kommt. Experimentell lassen sich verschiedene Pinning-Strategien definieren, bei denen Prozesse entweder gezielt auf denselben Kern gesetzt werden („colocated“) oder zufällig verteilt sind.

In Versuchen zeigte sich, dass eine gezielte Ko-Lokation der Prozesse den durchgängigen Leistungseinbruch nahezu aufhebt. Wird dieses Pinning nicht durchgeführt oder die Prozesse sind zufällig verteilt, tritt das Problem in abgeschwächter oder regulärer Form auf. Diese Erkenntnis hebt hervor, wie beeinflusst die Leistung vom Betriebssystem-Scheduling sein kann. Im Rahmen der Untersuchung wurden Kernel-Performance-Counter herangezogen, welche Interrupts, Timer-Wakeup-Events und Kontextwechsel erfassen. Die Analyse zeigt zwar eine Korrelation zwischen bestimmten Ereignissen und der Performance, aber es fehlt eine schlüssige Erklärung, warum gerade bei etwa 22 Clients die Leistung einbricht und bei 100 Clients wieder ansteigt. Ein direktes Muster ist bei den Schaltvorgängen nicht zu erkennen, was die Komplexität des Problems nochmals unterstreicht.

Sperrmechanismen wurden anfänglich ausgeschlossen, doch später zeigt sich eine leichte Leistungsverbesserung bei bestimmten Patches, die sich mit dem Index-Root-Page-Locking befassen. Dabei handelt es sich allerdings um Optimierungen, die maximal einen Teilaspekt adressieren. Das grundlegende Problem mit dem Durchsatz-Einbruch wird dadurch nicht beseitigt. Interessanterweise verschiebt sich die Grenze, bei der Leistungsverbesserungen einsetzen, mit den Patches zu niedrigeren Client-Zahlen, was auf einen komplexeren Zusammenhang zwischen Lock-Verhalten und Scheduler-Performance schließen lässt. Die Frage, ob der Linux-Kernel (hier Version 6. 11 versus 6. 15) oder bestimmte Kernel-Features das Verhalten verursachen, wurde ebenfalls geprüft. Einige Optimierungen oder Deaktivierungen von Features wie NUMA-Balancing, Autogroup-Scheduling oder transparenten großen Seiten brachten keine signifikanten Änderungen.

Auch der Einsatz von FreeBSD mit identischer Hardware führte zu ähnlichen Ergebnissen, was auf eine plattformübergreifende Natur des Problems hinweist. Eine weitere spannende Beobachtung betrifft die Tatsache, wie ausgelastet das System während des Benchmarks ist. Überraschenderweise führte eine gezielte Auslastung der CPU mit niedrig priorisierten Stress-Threads zu einer deutlichen Steigerung der Datenbank-Transaktionen pro Sekunde. Dieses Phänomen lässt sich durch die Steuerung von CPU-Leerlaufzuständen erklären – wenn eine CPU zu oft in tiefe IDLE-Modi versetzt wird, benötigt sie erhebliche Zeit zum „Aufwachen“, was effektive Leistung bremst. Durch die konstante Auslastung bleibt der Prozessor „wach“ und kann dadurch effizienter arbeiten. Das Bild wird komplettiert, wenn man die Pipeline-Technik betrachtet, bei der mehrere Abfragen in einer Pipeline gesendet werden, ohne auf das Ergebnis des Vorgängers zu warten.

Pipeline-Workloads wirken sich ebenfalls positiv aus, indem sie die Kerne kontinuierlich beschäftigen und so verhindern, dass die CPU in ineffiziente Leerlaufphasen verfällt. Mit zunehmender Pipeline-Größe verschwindet der beobachtete Leistungseinbruch nahezu vollständig. Um die Hardwareabhängigkeit besser zu verstehen, wurden Tests auf verschiedenen Maschinen mit unterschiedlichen CPUs durchgeführt. Maschinen mit weniger Kernen oder älteren Intel-Prozessoren zeigen ähnliche, wenn auch nicht identische, Skalierungs- und Durchsatzmuster. Auch hier sind Phasen mit geringerer Skalierung und plötzlich ansteigendem Durchsatz zu beobachten. Dieses Verhalten scheint damit weder spezifisch für eine CPU-Architektur noch für ein Betriebssystem zu sein. Zusammenfassend lässt sich sagen, dass Benchmarking weit über die reine Messung hinausgeht. Es erfordert ein tiefes Verständnis der beteiligten Hard- und Softwarekomponenten sowie der Wechselwirkungen zwischen ihnen.

Kleine Änderungen in der Prozessplatzierung, CPU-Auslastung oder Locking-Strategien können große Auswirkung auf die vermeintlich klaren Performance-Messungen haben. Für Entwickler und Administratoren bedeutet dies, dass sie bei der Interpretation von Benchmarks vorsichtig sein sollten und Ergebnisse stets im Gesamtzusammenhang betrachten müssen. Denn Optimierungen, die vermeintlich besser sind, können in Wirklichkeit zu falsch interpretierten Leistungsverschlechterungen führen, wenn das Systemverhalten sich durch subtile Effekte ändert. Langfristig eröffnet das Verständnis für solche Phänomene aber auch Chancen zur Verbesserung von Betriebssystem-Schedulern, Datenbank-Engines und der Hardware-Auslastung. Neue Tools zur besseren Steuerung der Prozessplatzierung oder adaptive Scheduler könnten zukünftig dazu beitragen, solche Leistungseinbrüche zu minimieren, insbesondere auf sehr großen Serverlandschaften mit vielen Kernen.

Benchmarking bleibt somit eine komplexe, aber unverzichtbare Wissenschaft, deren größte Herausforderung darin liegt, die Vielschichtigkeit moderner Systeme nicht nur zu messen, sondern auch richtig zu interpretieren und daraus zu lernen.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
NEAR Kurs steigt um 5% nach Bildung eines bullischen Unterstützungsniveaus
Samstag, 14. November 2026. NEAR Kurs steigt um 5% nach Bildung eines bullischen Unterstützungsniveaus

Die Kryptowährung NEAR hat in den letzten Tagen für Aufsehen gesorgt, nachdem sie eine deutliche Kursentwicklung verzeichnete. Ein bedeutender Anstieg von rund 5% innerhalb kurzer Zeit nach der Bildung eines stabilen bullischen Unterstützungsniveaus lässt viele Anleger aufhorchen und verstärkt die Zuversicht gegenüber dem Token erheblich.

Ravencoin (RVN) Explodiert um 75 % Nach Unterstützung durch Upbit – Zukunftsaussichten und Marktanalyse
Samstag, 14. November 2026. Ravencoin (RVN) Explodiert um 75 % Nach Unterstützung durch Upbit – Zukunftsaussichten und Marktanalyse

Der Kryptomarkt ist kontinuierlich in Bewegung und bietet immer wieder neue Überraschungen. Eine der jüngsten und bemerkenswertesten Bewegungen betrifft die Kryptowährung Ravencoin (RVN), die innerhalb von 24 Stunden um über 75 % an Wert zulegen konnte.

Modify Video von Luma AI: Revolutionäre Videobearbeitung mit KI-Unterstützung
Samstag, 14. November 2026. Modify Video von Luma AI: Revolutionäre Videobearbeitung mit KI-Unterstützung

In der Welt der Videoproduktion war es bisher oft eine große Herausforderung, Veränderungen in einem Video vorzunehmen, ohne den gesamten Aufnahmeprozess neu starten zu müssen. Traditionelle Workflows erforderten oft neue Takes, Rendering-Prozesse und den Einsatz diverser Tools, was schnell teuer, zeitaufwendig und kreativ einschränkend werden konnte.

Eine faszinierende Spiralstruktur im inneren Oort'schen Wolkenbereich: Einblicke ins ferne Sonnensystem
Samstag, 14. November 2026. Eine faszinierende Spiralstruktur im inneren Oort'schen Wolkenbereich: Einblicke ins ferne Sonnensystem

Die Oort'sche Wolke ist ein mysteriöser und bisher weitgehend unerforschter Bereich am Rande unseres Sonnensystems. Sie gilt als Heimat zahlreicher Kometen und als Grenze, an der sich der Einfluss der Sonne langsam verliert und der interstellare Raum beginnt.

Donald Trumps Truth Social startet Bitcoin-ETF und intensiviert Engagement im Kryptomarkt
Samstag, 14. November 2026. Donald Trumps Truth Social startet Bitcoin-ETF und intensiviert Engagement im Kryptomarkt

Donald Trumps Medien- und Technologieunternehmen, bekannt durch die Social-Media-Plattform Truth Social, hat einen bedeutenden Schritt in der Welt der Kryptowährungen unternommen, indem es offiziell einen Bitcoin-ETF (Exchange Traded Fund) bei der US-amerikanischen Securities and Exchange Commission (SEC) eingereicht hat. Diese Einreichung stellt die Formierung eines neuen Investmentprodukts dar, das es Anlegern ermöglicht, unkompliziert am Bitcoin-Markt teilzuhaben – und zwar unter dem Branding eines prominenten Unternehmens, das auf politisch-mediale Aufmerksamkeit trifft.

Bitcoin fällt unter 105.000 USD: Altcoins erleben erneut deutliche Rückschläge
Samstag, 14. November 2026. Bitcoin fällt unter 105.000 USD: Altcoins erleben erneut deutliche Rückschläge

Der Kryptowährungsmarkt erlebt derzeit eine Phase erhöhter Volatilität und Unsicherheit. Nach dem jüngsten Höchststand von Bitcoin, der am sogenannten Bitcoin Pizza Day fast 112.

Als Compiler die 'KI' waren, die Programmierer in Angst versetzten: Eine geschichtliche Perspektive
Samstag, 14. November 2026. Als Compiler die 'KI' waren, die Programmierer in Angst versetzten: Eine geschichtliche Perspektive

In der Anfangszeit der Computertechnik war Programmieren eine anspruchsvolle und oft mühsame Aufgabe. Programmierer mussten den Code direkt in Maschinensprache oder Assembler schreiben, was bedeutete, dass sie sich mit den kleinsten Details von Speicheradressen und Maschinenbefehlen auseinandersetzen mussten.

Weitere Artikel zum Thema
Mit Expertenstrategien im Kryptomarkt erfolgreich: So profitieren Investoren vom aktuellen Umfeld
Samstag, 14. November 2026. Mit Expertenstrategien im Kryptomarkt erfolgreich: So profitieren Investoren vom aktuellen Umfeld

Das aktuelle Marktumfeld im Bereich der Kryptowährungen stellt Investoren vor vielfältige Herausforderungen und Chancen zugleich. Nach einer Phase großer Schwankungen und Unsicherheiten scheint sich die Branche langsam zu stabilisieren.

Steht dem Ripple (XRP) Kurs ein grenzenloses Wachstum bevor? Experten analysieren die kommenden Preisbewegungen
Samstag, 14. November 2026. Steht dem Ripple (XRP) Kurs ein grenzenloses Wachstum bevor? Experten analysieren die kommenden Preisbewegungen

Ripple (XRP) befindet sich aktuell in einer spannenden Phase, die Anleger und Kryptoinvestoren weltweit in ihren Bann zieht. Während viele Altcoins mit Schwankungen zu kämpfen haben, präsentiert sich XRP als einer der wenigen im grünen Bereich und sorgt so für Aufsehen in der dynamischen Kryptowelt.

Warum 7.500 Ethereum-Adressen Über 80% des Gesamtangebots an ETH Halten
Freitag, 13. November 2026. Warum 7.500 Ethereum-Adressen Über 80% des Gesamtangebots an ETH Halten

In der Welt der Kryptowährungen hat Ethereum (ETH) sich als eine der führenden Plattformen etabliert. Hierbei ist es interessant zu beobachten, dass eine relativ kleine Anzahl von Ethereum-Adressen, genau genommen etwa 7.

Der stille Kollaps: Wie generative KI die Einnahmen aus Fotolizenzen revolutioniert und bedroht
Samstag, 14. November 2026. Der stille Kollaps: Wie generative KI die Einnahmen aus Fotolizenzen revolutioniert und bedroht

Die Bildbranche befindet sich an einem Wendepunkt, der bislang ohnegleichen ist. Generative Künstliche Intelligenz (KI) hat in den letzten Jahren einen rasanten Fortschritt erlebt und sorgt mit Technologien wie Midjourney, DALL·E und Adobe Firefly für eine tiefgreifende Umwälzung der Art und Weise, wie visuelle Inhalte erzeugt und genutzt werden.