30.08.2013 Aufrufe

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

Green-IT und Datenbanken - ODBMS

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!