Diploma Thesis

Here you can find my Diploma Thesis to receive my MSc (Dipl.-Ing.) in Computer Sciences.

Caching Strategies for Load Reduction on High Traffic Web Applications (PDF version)
Caching Strategies for Load Reduction on High Traffic Web Applications (HTML version)

Abstract

In this thesis we discuss the problem of web applications that have to
work under heavy load of a high number of visitors. We evaluate the
application Bandnews.org as an example and tune it using various caching
strategies. They include caching by a proxy server, a compiler cache,
database caching using a query cache and application based caching using
Smarty.

This work shows that gain in speed is possible if methods are applied carefully.
We compare and combine caching strategies to come to a stage where every page
is generated in reasonable time even under high load.

Kurzfassung

In dieser Diplomarbeit wird das Problem von Web Applikationen behandelt, die
unter hoher Last und einer großen Zahl von Benutzern arbeiten müssen. Die
Applikation Bandnews.org wird als Beispiel untersucht und mittels verschiedener
Caching Strategien beschleunigt. Dies beinhält das Cachen mittels einem Proxy
Server, einem Compiler Cache, Datenbank Caching mittels Query Cache und
applikationsbasiertes Caching mittels Smarty.

Diese Arbeit zeigt, dass Geschwindigkeitssteigerungen möglich sind,
wenn die Methoden umsichtig eingesetzt werden. Die Caching Strategien
werden miteinander verglichen und kombiniert, um eine Stufe zu erreichen
in der jede Seite in vertretbarer Zeit geladen wird, sogar unter hoher
Last.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.