Monat: Januar 2016

TYPO3 7.6: Ext. compatibility6

In der aktuellen TYPO3 Version 7.6 ist der Kompatibiltiäts-Layer für Extensions nicht wie bei 6.2 direkt im Core verpackt, sondern kann nach belieben als eigenständige Extension nachinstalliert werden. Das macht Sinn, denn nicht jeder benötigt diese Komapibilität für ältere Extensions.

Allerdings verursacht diese Extension auch Performance-Einbußen, daher haben wir einmal gecheckt, wie diese Performance Einbußen in unserem Benchmark Projekt (Ausgabe: HELLO WORLD!) aussehen. Klar sollte sein: Bei diesem Projekt ist die Extension compatibility6 zwar installiert, verrichtet aber keine Arbeit, da in diesem Projekt nahezu keine Inhalte existieren. In einem größeren Projekt, welches auch tatsächlich ältere Extensions nutzt, werden die Performance-Einbußen sicherlich etwas höher ausfallen.

compatibility6 – wofür?!

Mit der installieren Extension laufen nahezu sämtliche alte TYPO3 Extensions. Ich habe sogar spaßeshalber mal ganz alte t3lib-Extensions getestet (tt_news für TYPO3 4.5) – auch diese können lauffähig gemacht werden, man sollte nur bei Fehlern einmal im error.log des Webservers schauen – dort wird nämlich vermerkt, welche Probleme auftreten.

Weiterlesen

TYPO3 LTS Benchmark: Version 6.2 vs. 7.6

Ich dachte es wäre mal wieder an der Zeit einen kurzen Speed-Checkup zwischen den TYPO3 Versionen 6.2 LTS und 7.6 LTS durchzuführen. Jetzt, nachdem ich meinen Server auf die neueste Debian Version aktualisiert habe und ich nun endlich mit neuesten MySQL und PHP Versionen arbeiten kann, habe ich auch die Möglichkeit endlich mal einen Blick in die neueste TYPO3 Schöpfung zu werfen. Ich muss sagen, das Backend gefällt mir im neuen Design ziemlich gut und fühlt sich auch irgendwie schneller an. Aber heute soll es erst einmal nur um die FrontEnd Performance gehen.


Update: TYPO3 7.6 mit PHP 7 unschlagbar

Kleines Update zu diesem Artikel: TYPO3 Version 7.6 ist mit PHP 7 unschlagbar schnell. Den bisher schnellsten Benchmark brachte uns damals TYPO3 Version 4.5. Für 1500 Anfragen (50 gleichzeitig) brauchte das CMS damals genau 3,246 Sekunden. Und nun haltet euch fest, denn diese Marke wurde von TYPO3 7.6 mit PHP 7 (ohne compatibility6 Extension) soeben gebrochen. Es dauerte gerade einmal 2,457 Sekunden um alle Anfragen abzuarbeiten. Gefällt mir richtig gut!

Server Software:        Apache
Server Hostname:        TYPO3 7.6.2 mit PHP 7
Server Port:            80

Document Path:          /
Document Length:        640 bytes

Concurrency Level:      50
Time taken for tests:   2.457 seconds
Complete requests:      1500
Failed requests:        0
Total transferred:      1329000 bytes
HTML transferred:       960000 bytes
Requests per second:    610.43 [#/sec] (mean)
Time per request:       81.909 [ms] (mean)
Time per request:       1.638 [ms] (mean, across all concurrent requests)
Transfer rate:          528.17 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.3      0       2
Processing:    21   80   8.4     81     110
Waiting:       21   80   8.4     81     110
Total:         23   81   8.2     81     110

Percentage of the requests served within a certain time (ms)
  50%     81
  66%     83
  75%     85
  80%     86
  90%     88
  95%     91
  98%     95
  99%     99
 100%    110 (longest request)

Weiterlesen