Download Performance-Modellierung und Simulation eines SAP

Transcript
Simulation und Evaluation
5.5.5
156
Szenario 2 – Knappe Systemressourcen
Im zweiten Szenario wird, wie bereits geschildert, der Tabellenpuffer bewusst verkleinert,
sodass nicht alle Objekte darin Platz finden und es folglich zu Verdrängungen kommt. Zudem
werden die CPU-Ressourcen auf drei virtuelle Kerne gekappt, damit eine Volllast der CPURessourcen geprüft werden kann.
5.5.5.1 Pufferzugriffe
Abbildung 5-15: Trefferrate der Pufferzugriffe in Prozent (Szenario 2)
Quelle: eigene Darstellung
Aufgrund der geringen Tabellenpuffergröße ist eine verminderte Trefferquote zu erwarten, die
mit einer steigenden Benutzeranzahl weiter verringert wird. Dies begründet sich durch eine
zunehmende Anzahl an Verdrängungen und Invalidierungen.
Abbildung 5-15 zeigt die erhobenen Daten der Tabellenpufferaufzeichnung und bestätigt das
erwartete Verhalten. Die in der Literatur für ein gut konfiguriertes System geforderte Trefferrate von 95% (Heiss/Veirich/Gratzl 2005, 355) wird nicht erreicht. Zudem ist im Vergleich
zum ersten Szenario eine deutlich höhere Streuung zu verzeichnen, die hauptsächlich auf die
unterschiedliche Anzahl an Verdrängungen zurückzuführen ist.
Die Weiterleitungswahrscheinlichkeit ist in diesem Szenario außerdem von der Anzahl simultaner Benutzer abhängig und muss entsprechend parametrisiert werden. Diese Abhängigkeit
ist jedoch nicht in der in Kapitel 4.2.4 vorgestellten Berechnungsmethode abbildbar. Somit
kann die Trefferrate nur über Erfahrungswerte geschätzt werden, falls keine Messdaten zur
Verfügung stehen sollten. Die Schätzung stellt einen wesentlichen Ungenauigkeitsfaktor dar,
sodass bei datenbankintensiven Workloads eine unzureichende Größe des Tabellenpuffers
auch einen erheblichen Einfluss auf die Simulationsgenauigkeit nimmt.