Die vorliegende Bachelorarbeit analysiert die Performanz von Software-Containern, die auf dem Torizon-Betriebssystem laufen. Es wird das Torizon OS mit dem Board Support Package (BSP) in den Punkten Schreibgeschwindigkeit und Arbeitsspeicherauslastung verglichen. Die Resultate wurden über Testprogramme ermittelt, die sich nach einem realen Use Case orientieren. Torizon OS zeigt eine kleinere Schreibgeschwindigkeit im Vergleich zum BSP. Dabei ist der Unterschied bei kleinen Datengrössen höher als bei Grossen. Die Arbeitsspeicherauslastung eines Programms ist bei beiden Betriebssystemen identisch. Jedoch zeigt das System ohne Container eine kleinere Leerlaufauslastung. Da nebenläufige Prozesse die Schreibgeschwindigkeit negativ beeinflussen, kann der Einfluss des Containers nicht exakt bestimmt werden.
This bachelor thesis analyses the performance of software containers running on the Torizon operating system. The Torizon OS is compared with the Board Support Package (BSP) in terms of write speed and memory utilisation. The results were determined using test programmes based on a real use case. Torizon OS shows a lower write speed compared to the BSP. The difference is greater for small data sizes than for large ones. The memory utilisation of a program is identical for both operating systems. However, the system without containers shows a lower idle utilisation. As parallel processes have a negative impact on the write speed, the influence of the container cannot be determined exactly.
Analyse von Performanz- und Speichereinbussen durch Software-Container auf Embedded Linux
Beschreibung
Die vorliegende Bachelorarbeit analysiert die Performanz von Software-Containern, die auf dem Torizon-Betriebssystem laufen. Es wird das Torizon OS mit dem Board Support Package (BSP) in den Punkten Schreibgeschwindigkeit und Arbeitsspeicherauslastung verglichen. Die Resultate wurden über Testprogramme ermittelt, die sich nach einem realen Use Case orientieren. Torizon OS zeigt eine kleinere Schreibgeschwindigkeit im Vergleich zum BSP. Dabei ist der Unterschied bei kleinen Datengrössen höher als bei Grossen. Die Arbeitsspeicherauslastung eines Programms ist bei beiden Betriebssystemen identisch. Jedoch zeigt das System ohne Container eine kleinere Leerlaufauslastung. Da nebenläufige Prozesse die Schreibgeschwindigkeit negativ beeinflussen, kann der Einfluss des Containers nicht exakt bestimmt werden.
This bachelor thesis analyses the performance of software containers running on the Torizon operating system. The Torizon OS is compared with the Board Support Package (BSP) in terms of write speed and memory utilisation. The results were determined using test programmes based on a real use case. Torizon OS shows a lower write speed compared to the BSP. The difference is greater for small data sizes than for large ones. The memory utilisation of a program is identical for both operating systems. However, the system without containers shows a lower idle utilisation. As parallel processes have a negative impact on the write speed, the influence of the container cannot be determined exactly.