Samstag, den 21. Juli 2012

Ladezeiten der Webseite mit xdebug serverseitig analysieren

TYPO3 Webseite mit KCacheGrind analysieren

Die Ladezeit einer Webseite hängt zuallererst davon ab wie schnell die html-Inhalte auf dem Server bereit gestellt werden können. PHP-Anwendungen wie TYPO3 lassen sich mit Hilfe von xdebug nach Performance-Engpässen durchsuchen.

In den meisten Fällen sollte es ausreichen die Ladezeit einer Webanwendung statt auf dem Livesystem in einer Testumgebung zu untersuchen. In Einzelfällen (z.B. langsame Festplattenzugriffe, oder Engpässe beim Datenbankzugriff) kann auch die Analyse auf dem Livesystem nötig sein. Der Debugger sollte aber nicht dauerhaft aktiviert werden.

1) Testumgebung einrichten

Xdebug selbst gibt es für die meisten Distributionen als fertiges Paket. Unter Ubuntu oder Debian ist es beispielsweise mit
  1. apt-get install php5-xdebug

schnell installiert.

Nehmen wir an, dass ein Apache-Webserver php als Modul geladen hat. In diesem Fall findet sich die nötige Konfigurationsdatei unter
  1. /etc/php5/apache2/conf.d/xdebug.ini


Weiterlesen über: Ladezeiten der Webseite mit xdebug serverseitig analysieren
Kategorie: Messungen

Donnerstag, den 08. März 2012

TYPO3 auf Nginx (fast-cgi) oder Apache2 (mod-php)

Nginx gilt weithin als schlanker und hochperformanter Webserver, Apache ist zweifelsfrei der Platzhirsch unter den (OpenSource) Webservern. Welches System bietet mehr Performance für eine TYPO3-Webseite?

Schon vor einiger Zeit hatte ich mal für eine Firmenwebseite einen kurzen Vergleichstest zwischen Nginx und Apache2 angestellt:
http://foobar.lamp-solutions.de/howtos/server-administration/server-tuning/2979/
Da ich für den Betrieb von typo3.lygie.de die kleinste virtuelle Linux-Instanz von Host-Europe, mit gerade mal 1 GB RAM und ungewisser Versorgung mit CPU-Ressourcen angemietet habe, hat mich aus konkretem Anlass interessiert, welches System für meine Seite besser geeignet sei.

Als Testumgebung habe ich die beiden Webserver hinter einen Varnish gehängt, der alle Anfragen ohne zu cachen nach hinten durchgereicht. Abgesehen von einigen vorsichtigen Referenzmessungen habe i...


Weiterlesen über: TYPO3 auf Nginx (fast-cgi) oder Apache2 (mod-php)
Kategorie: Messungen

Mittwoch, den 07. März 2012

TYPO3 vs. Wordpress

Vergleich der Ladezeiten einer großem TYPO3-Installation mit den gleichen Inhalten in einer Wordpress Installation

Schon lange habe ich mal nach einer Gelegenheit gesucht die Geschwindigkeit von Wordpress mit der von TYPO3 zu vergleichen.
Das Problem eines solchen Tests ist, dass sich zwei verschiedene Internetauftritte nicht direkt vergleichen, es werden ja auch unterschiedliche Inhalte dargestellt.
Vor kurzem hat mein Arbeitgeber seinen eigenen Internetauftritt von TYPO3 auf Wordpress umgestellt. Ein Kollege hat sich dabei die Mühe gemacht große Teile der Inhalte in dem neuen CMS wieder online zu stellen. Ideale Bedingungen für ein Wettrennen.

Um Störungen durch den Live-Betrieb auf einem Webserver zu vermeiden, habe ich beide Webseiten auf eine virtuelle Maschine kopiert.

Testumgebung

  • Ubuntu 10.4 64 Bit,
  • PHP mit APC als Apache-Modul

  • Weiterlesen über: TYPO3 vs. Wordpress
    Kategorie: Messungen