Hier wähle ich daher einen anderen Ansatz, der aber auch sicherlich nicht für alle Anwendungen geeignet ist. Die bereits vorgestellte Web-Applikation phpSysInfo soll hier genutzt werden. Für eine Analyse der Geschwindigkeit wird diese Applikation mehrfach (1000-Mal) ohne und mit AppArmor-Überwachung über ein 100 Mbit/s Netzwerk aufgerufen. Das getestete System war ein SUSE 10.1 System mit sämtlichen Updates auf einem Intel Pentium 4 3Ghz Rechner mit 512 MB Arbeitspeicher. Die Zugriffe erfolgen mit dem Apache-Benchmark-Werkzeug ab.
| Lauf | Dauer |
| Ohne AppArmor | 238.4s, 239.2, 239.5 |
| Mit AppArmor | 242.4s, 244.3, 241.4s |
Es lässt sich leicht feststellen, dass die zusätzlichen Tests, die AppArmor durchführt bei dieser Applikation nicht wesentlich ins Gewicht fallen. Der zusätzliche Overhead liegt bei 1,6%. Dies ist sicherlich noch applikationsabhängig und kann bei anderen Applikationen sowohl nach oben als auch nach unten abweichen. Hier zeigt sich, wie bei vielen anderen Applikationen auch, dass andere Kriterien die Ausführungsgeschwindigkeit beschränken (Netzwerkbandbreite, etc.). Der zusätzliche Aufwand für AppArmor ist meist zu vernachlässigen ist.
Ralf Spenneberg 2007-11-13