Kategorie: Server

TYPO3 Geschwindigkeit: Version 4.5 vs. 6.0

TYPO3 Version 6.0 ist nun schon einige zeit veröffentlicht. Um aktiv mit dieser Version zu arbeiten empfiehlt es sich natürlich einmal einen Benchmark durchzuführen. Vor geraumer Zeit haben wir ja bereits einen benchmark zu Version 4.5, 4.6 & 4.7 veröffentlicht. TYPO3 Version 4.5 ist dabei als Sieger hervorgegangen.

Nun Intressiert es uns natürlich wie Version 6.0 gegen die bisher schnellste TYPO3 Version 4.5 abschneidet. Lassen wir uns überraschen!

Zunächst führen wir erneut einen Benchmark mit Version 4.5 durch. Es herrschen gleiche Bedingungen wie im letzten Benchmark. Dennoch zeigt sich TYPO3 4.5 etwas langsamer. Ob es an bisher erschienenen Micro-Updates liegt (damals 4.5.15, heute 4.5.22) oder ob der Server aktuell etwas mehr zu tun hat, soll uns zunächst egal sein. Die Werte sind ja doch relativ gleich zum damaligen Benchmark.

Version 4.5.22

Server Software:        Apache
Server Hostname:        PROJEKT 4.5
Server Port:            80
 
Document Path:          /
Document Length:        831 bytes
 
Concurrency Level:      50
Time taken for tests:   3.641 seconds
Complete requests:      1500
Failed requests:        0
Write errors:           0
Total transferred:      1578000 bytes
HTML transferred:       1246500 bytes
Requests per second:    411.94 [#/sec] (mean)
Time per request:       121.377 [ms] (mean)
Time per request:       2.428 [ms] (mean, across all concurrent requests)
Transfer rate:          423.20 [Kbytes/sec] received
 
Connection Times (ms)
			  min  mean[+/-sd] median   max
Connect:        0    0   0.2      0       1
Processing:    82  118  98.0    103    1515
Waiting:       82  118  98.0    103    1515
Total:         82  118  98.1    103    1515
 
Percentage of the requests served within a certain time (ms)
  50%    103
  66%    106
  75%    110
  80%    112
  90%    118
  95%    125
  98%    332
  99%    359
 100%   1515 (longest request)

Weiterlesen

Plesk Apache MPM: Vom Prefork zum Worker

Von Haus aus nutzt das Plesk Control Panel 10 Prefork als MPM. Nach viel, langem Suchen habe ich leider keine Hinweise dazu gefunden, wie man Plesk nun beibringt das Worker MPM zu nutzen. Also habe ich mich selber auf die Suche gemacht…

Wer versucht via apt-get install apache2-mpm-worker das Worker MPM zu installieren, bekommt vorgeschlagen, Plesk doch gänzlich vom System zu entfernen – das wäre jedoch nicht meine Absicht gewesen.

Nun habe ich mir also den Inhalt des apache2-mpm-worker Paketes einmal genauer angeschaut und gesehen, das so gut wie keine relevanten Daten enthalten sind.

Ein Blick in das Paket apache2-bin (auf eurem Plesk System bereits installiert) zeigt, dass diverse MPMs direkt mitgeliefert werden. Diese befinden sich unter /usr/lib/apache2/. Ebenfalls enthalten sind dort: mpm-prefork und mpm-worker.

Klasse, also ist unser gewünschtes MPM bereits im System!

Die Datei /usr/sbin/apache2 startet unseren Apache. Dies ist ein Symlink und verweist auf folgende Datei:

/usr/lib/apache2/mpm-prefork/apache2

Nun noch 1 + 1 zusammenzählen und mit folgenden Shell Eingaben einen neuen Symlink auf den Apache mit Worker MPM erstellen:

/etc/init.d/apache2 stop
cd /usr/sbin
mv apache2 apache2prefork
ln -s ../lib/apache2/mpm-worker/apache2 apache2
/etc/init.d/apache2 start

Nun sollte der Apache mit dem Worker MPM starten. That’s it!

Ziemlich einfach, oder?

Weiterlesen

Service-Monitor Plugin für QNotifier (iPad / iPhone Monitoring)

Wir haben ein Plugin für QNotifier entwickelt mit dem es möglich ist, definierte Services auf einem Linux Server mit seinem iPhone oder iPad zu überwachen und ggf. vollautomatisch neu starten zu lassen.

Der ein oder andere hat vielleicht schonmal etwas von QNotifier gehört. Es ist eine App für iPhone oder iPad und ist derzeit gratis im AppStore erhältlich.

Mit QNotifier ist es möglich seinen Linux Server am iPhone oder iPad zu überwachen. Neben den Standard-Funktionen welche Speicher-, CPU-Auslastung, Load etc. anzeigen, ist es möglich für QNotifier auf Ruby Ebene eigene Plugins zu erstellen und diese natürlich auch zu nutzen.

Die Installation von QNotifier geschieht über die Ruby-Gems und sollte an sich nicht besonders schwer sein.

Service-Monitoring Plugin für QNotifier

Unser eigenes Plugin bietet nun die Möglichkeit, die über „ps fax“ ausgegebene Prozessliste nach bestimmten Prozessen zu durchsuchen und den entsprechenden Status auf dem iPhone wiederzugeben.

Weiterlesen

Plesk mit Postfix, Dovecot, Spamassassin und ClamAV

Hier zeigen wir euch, wie ihr eure Plesk 9.5.3 Installation mit Postfix mit Dovecot anstatt Courier betreiben könnt. Außerdem installieren wir ClamAV als Viren- und Spamassassin als Spamschutz. Zu guter Letzt nutzen wir RoundCube als Webmail und zur Einstellung der Benutzerdefinierten Spam- und Sieve-Regeln.


Update

Das ganze funktioniert auch mit Plesk 10! Wir nutzen Dovecot so mit Plesk seitdem wir diesen Artikel hier veröffentlicht haben – also seit ca einem Jahr. Bisher gab es dadurch nie Probleme – es läuft also sehr gut zusammen.

Einziger Kritikpunkt ist, dass man die „Aktion“ wieder rückgängig machen sollte, bevor man ein Update fährt. Danach kann man sich Dovecot getrost wieder einrichten.

vollautomatisches Script zur Installation

Deshalb haben wir seit einiger Zeit auch ein Script zur Installation des Mods.Das Script gibt es hier zum Download: PleskModInstall.sh.zip. Jedoch bitte mit Vorsicht genießen. Hier nochmals der Hinweis, dass ich keinerlei Haftung übernehme.

Deinstallieren könnt ihr den gesamten Mod, wenn ihr keine der Optionen wählt und fortfahrt. Ihr könnt den Installer immer wieder nutzen um entsprechende Komponenten zu installieren oder zu deinstallieren.


Achtung: Wir haften nicht für möglicherweise entstandene Fehler. Diese Anleitung wurde nach bestem Gewissen erstellt, jedoch können wir nicht garantieren, dass bei einem solch aufwändigem Eingriff keine Fehler auftreten.

Wir bitten außerdem, diese Anleitung zunächst komplett zu lesen. Erst wenn ihr alle Vorgänge verstanden haben (und auch alle Befehle kennen), solltet ihr euch überlegen ob ihr diesen Eingriff durchführen möchtet.

Wir empfehlen natürlich vorher ein Backup zu erstellen. Nur für den Fall der Fälle. Und nun geht’s los…

Weiterlesen

Spam-Report für Confixx Benutzer und Spamassassin

Heute stellen wir euch ein Perl-Script vor, mit dem es möglich ist die E-Mail Postfächer von Confixx Benutzern auf neue Spam E-Mails zu prüfen und einen Report entsprechend zu versenden.

Vorraussetzungen für die Nutzung dieses Skriptes: Confixx, Dovecot, Spamassassin, RoundCube Webmail.

RoundCube

RoundCube greift also ganz normal die E-Mail Postfächer von Confixx zu. Die Benutzer können sich also einloggen. RoundCube ist so konfiguriert, dass es beim ersten Login die Standardordner „Gesendete“, „Papierkorb“, „Spam“ erstellt.

Weiterlesen