Geschwindigkeitsmessung und -verbesserung einer Python-Anwendung

Beschreibung

adhocracy ist eine Open Source-Web-Anwendung für kooperative Normensetzung. adhocracy wurde u.a. in der enquete-Kommission des Bundestags verwendet. Die Software ist in Python (mit dem Web-Framework Pylons) geschrieben. Leider lässt die Geschwindigkeit zu wünschen übrig; einzelne Anfragen brauchen etwa 500 bis 2000 ms – deutlich langsamer als andere Webanwendungen. In einer Bachelor- oder Masterarbeit würden wir gerne die Geschwindigkeit von adhocracy verbessern. Die Arbeit beinhaltet folgende Teilschritte:
  • Aufsetzen des adhocracy-Systems in einer Testumgebung
  • Vergleich von und Einarbeitung in verschiedene Python-Profiler
  • Messen der Geschwindigkeit von adhocracy (und der benutzten Datenbanken) und Finden von Engpässen
  • Eliminieren von Engpässen und/oder Vergleich der Geschwindigkeit von Teilmodulen mit Alternativen
Die Arbeit kann auch mit verringertem Umfang als Bachelorarbeit vergeben werden.

Voraussetzungen

Grundlegende Python-Kenntnisse

Ansprechpartner

Philipp Hagemeister (hagemeister@cs.uni-duesseldorf.de)


Herausgeber: Lehrstuhl für Rechnernetze
Impressum
webmaster-cn@cs.uni-duesseldorf.de
23.05.13 18:19:42