Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Green-IT und Datenbanken - ODBMS
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4 Implementierung<br />
4.1 Einrichtung der Testumgebung<br />
Für die Messungen wurden zwei Computer, ein Datenbankserver <strong>und</strong> ein Überwachungsrechner<br />
verwendet, die über ein Netzwerk miteinander verb<strong>und</strong>en kommunizieren<br />
konnten.<br />
Auf dem Datenbankserver wurde das Betriebssystem Windows Server 2008 SP2 (64-<br />
Bit) installiert <strong>und</strong> alle Hintergr<strong>und</strong>dienste wurden deaktiviert, die nicht notwendigerweise<br />
vom Betriebssystem benötigt wurden. Auch wurde beispielsweise die automatische<br />
Updatefunktion von Windows deaktiviert, nachdem die neusten Updates<br />
eingespielt waren. Auf diese Weise sollten die Leistungsindikatoren nicht durch andere<br />
Prozesse als die der Datenbank beeinflusst werden.<br />
Erste Beobachtungen im Taskmanager zeigten, dass die CPU-Auslastung des Datenbankservers<br />
bei dieser Konfiguration bei nahezu 0 % lag <strong>und</strong> auch keine Leseoder<br />
Schreiboperationen auf der Festplatte durchgeführt wurden. Die später durchgeführten<br />
Idle-Messungen bestätigten diesen ersten Eindruck.<br />
Im nächsten Schritt wurde die Datenbank Caché (Version 210.2.2.600.0) von Intersystems<br />
auf dem Datenbankserver aufgespielt <strong>und</strong> die Datenbank so mit dem<br />
Caché-Server-Manager eingerichtet, dass eine Verbindung vom Überwachungsrechner<br />
aufgebaut werden konnte. Zuletzt wurden der von uns entwickelte PerformanceServer<br />
auf dem Datenbankserver gestartet, <strong>und</strong> daraufhin getestet, ob dieser die<br />
CPU-Auslastung verändert. Dies war nicht der Fall.<br />
4.2 <strong>Green</strong>DB <strong>und</strong> PerformanceServer<br />
Das Programm <strong>Green</strong>DB sowie der PerformanceServer zum Erfassen der Leistungsparameter<br />
wurden vollständig in der Programmiersprache C# im .NET-Framework 4.0<br />
unter Verwendung von Visual Studio 2010 programmiert. Das Programm <strong>Green</strong>DB<br />
besteht aus den folgenden Klassen:<br />
Logger: Diese Klasse bietet Methoden zum Öffnen <strong>und</strong> Schließen einer CSV-Datei<br />
sowie zum Schreiben von Zeilen in die CSV-Datei.<br />
LMG95SerialPort: Mit Hilfe dieser Klasse kann eine COM-Verbindung über die<br />
serielle Schnittstelle des Überwachungsrechners zum LMG95 aufgebaut werden. Weiterhin<br />
gibt es eine Methode, bei deren Aufruf der aktuell vom LMG95 gemessene<br />
31