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.