Skip to main content
FHEDEEN
Request information material

Bachelor Flyer Master Flyer

Contact

Sekretariat Angewandte Informatik
Tel.: 0361 / 6700-5510 sekretariat-ai@fh-erfurt.de

Besucheranschrift:

Fachhochschule Erfurt
Fakultät Gebäudetechnik und Informatik
Fachrichtung Angewandte Informatik
Altonaer Straße 25
99085 Erfurt

Konzeption und Pilotierung einer Load Balancing Lösung für ein Workforce Management System

Das Ziel dieser Arbeit ist es, eine Load Balancing Lösung für eine PostgreSQL Datenbank der Dr. Herwig GmbH zu pilotieren. Hierfür sollen die Auswirkungen der Netzwerkverzögerung zwischen der API des Workforce Management Systems und der Datenbank minimiert und die Anfragezeit von häufigen und komplexen Anfragen beschleunigt werden.

Um die verfügbaren Lösungen zu vergleichen, wurden die Fähigkeiten mehrerer Softwarelösungen und PostgreSQL zusammengetragen, erläutert und ausgewertet. Pgpool-II wurde als mögliche Load Balancing Lösung bestimmt und in einer Testumgebung umgesetzt. Anhand dieser Testumgebung wurde der Einfluss von Pgpool-II auf das Produkt der Dr. Herwig GmbH erhoben.

Die so gewonnenen Daten haben gezeigt, dass eine durchschnittliche Beschleunigung von mehr als 27% über die getesteten Seiten und Filter erreicht wurde. Die Implementierung einer Pgpool-II Instanz hat somit zu einer deutlichen Reduzierung der Seitenladezeit geführt.

Diese Arbeit zeigt, dass die Umsetzung einer Load Balancing Lösung mittels Pgpool-II zu einer Verbesserung des Ansprechverhaltens der API führt. Aufgrund dieser Datenlage ist es zu empfehlen, den Einsatz einer solchen Lösung zu evaluieren und in der Planungsphase von Projekten zu berücksichtigen. Der Dr. Herwig GmbH wird empfohlen, eine Pgpool-II Instanz im Produktivbetrieb einzusetzen.

The goal of this thesis is to pilot a load balancing solution for a PostgreSQL database for the Dr. Herwig GmbH. For this purpose, the impact of the network latency between the API of the workforce management system and the database should be minimized and the query time of recurring and complex queries should be accelerated.

To compare the available solutions, the capabilities of several software solutions as well as build in capabilities of PostgreSQL were collected, explained and evaluated. Pgpool-II was selected as a possible load balancing solution and implemented in a test environment. Using this test environment, the impact of Pgpool-II on the product of the Dr. Herwig GmbH was collected.

The resulting data showed that an average speed up of more than 27% was achieved across the tested pages and filters. Thus, implementing a Pgpool-II instance resulted in a significant reduction in page load time.

This work shows that implementing a load balancing solution using Pgpool-II leads to an improvement in API responsiveness. Based on this data, it is recommended to evaluate the use of such a solution and to consider it in the planning phase of projects. It is recommended to the Dr. Herwig GmbH to use a Pgpool-II instance in productive operation.

Back