Archive for September, 2009

Typo3 Tunning Tipps

Monday, September 21st, 2009

Tuning_Car_42Hier eine kleine Sammlung von TYPO3 Tuning Tipps

Als System habe ich einen Linux Ubuntu 8.04 System mit 2gb RAM und Plesk 9.2.2.

Als Datenbank wird MySQL verwendet.

Tipp 1

Als erstes sollte man mal in die my.cnf schauen. Bei mir waren die Standarteinstellungen nicht Optimal.

Ich stelle hier einfach mal meine verwendete Einstellungen rein:

key_buffer        = 512M
max_allowed_packet    = 16M
thread_stack        = 128K
thread_cache_size    = 8
max_connections        = 200
table_cache            = 1500

query_cache_limit       = 10M
query_cache_size        = 128M

Tipp 2

Im Backend im Install Tool kann man das [compressionLevel] einstellen.
Hier wird vor der Übertragung die Seite komprimiert.  Einstellbar zwischen 0-9

0 = default Wert (keine Kompression)
9 = höchste Kompression

Je stärker die Kompression desto stärker die CPU belastung.
Ich habe bei mir die 3 gewählt.

Die Kompression kann man für die FE und BE Ausgabe einstellen.
Für die FE Ausgabe kann man mit [compressionDebugInfo] = 1 sehen wie viel die Kompression bringt.
Sie findet sich dann auf jeder Seite im Quelltext ganz unten.

Das sieht dann so aus:

<!– Compressed, level 3, original size was 48627 bytes. New size is 8547 bytes –>

Tipp 3

Installieren von eAccelerator. Dieses Programm hält den Compilierten PHP Code im Cach vor,
so das er nicht mit jeden Seite Aufruf neu Compiliert werden muss.
Wenn man im Install Tool
[debug] = 1
wählt, dann kann man sich im Quelltext ganz unten anschauen wie lange Typo3 braucht um die Seite zu bauen.
Sehr gut für ein Vorher Nachher Vergleich.
<!– Parsetime: 59 ms–>

Tipp 4

Für ein schnelleres Backend sollte man folgende Dateien aktivieren.

… typo3/mod/user/ws/_.htaccess
… typo3/sysext/_.htaccess
… typo3/gfx/_.htaccess
… typo3/sysext/t3skin/stylesheets/_.htaccess

Aus _.htaccess wird .htacces ohne _
Die htaccess Dateien sorgen dafür das bestimmte Dateien wie z.B css Dateien für backend Darstellungen nicht mit jeden klick neu geladen werden.
So macht das arbeiten im TYPO3 System doch gleich mehr spass :-)


[compressionLevel]

ImageMagick auf Ubuntu 8.04 installieren

Sunday, September 20th, 2009

MagicMushroomsWorldPer SSH einloggen folgendes eingeben

apt-get install imagemagick

fertig

eAccelerator (php beschleuniger)

Saturday, September 19th, 2009

Installationsanleitung für den eAccelerator

Ich habe die Anleitung mit Ubuntu 8.04 und Plesk 9.2.2 durchgeführt.

Quelle der Anleitung

Hier nochmal die Kurzfassung.

Folgende befehle sind per SSH auszuführen.

sources.list erweiter

sudo sh -c 'echo "deb-src http://debian.mcmillan.net.nz/debian etch awm" > /etc/apt/sources.list.d/mcmillan.list'

Key für die neue Quelle hinzufügen

gpg --keyserver pgp.mit.edu. --recv-keys 8F068012

gpg -armor --export 8F068012 | sudo apt-key add -

Neue Quelle einlesen

sudo apt-get update

Verzeichnis wechseln

cd /usr/src/

Paket hohlen und installieren

sudo apt-get build-dep php5-eaccelerator

sudo apt-get --build source php5-eaccelerator

sudo dpkg -i php5-eaccelerator*.deb

Apache um den Accelerator erweitern

sudo sh -c 'echo "extension=eaccelerator.so" >> /etc/php5/apache2/conf.d/eaccelerator.ini'

Noch ein Apache Neustart.

sudo /etc/init.d/apache2 restart

Fertig

Linux befehle

Tuesday, September 15th, 2009

Eine kompakte Sammlung von Linux befehlen

Linux-auf-einem-Blatt

Speicherbedarf von Dateien oder Verzeichnissen
ermittelt man mit: du
Etwas besser geht es noch mit:
du --max-depth=1 -m
Wobei “–max-depth=1″ die Unterverzeichnisstufe angibt und das “-m” für die Ausgabe in Megabyte steht.
Mit
du -h -s
Wird die Größe des Ordners in den man sich befindet angezeigt.

Quelle: http://www.helmbold.de/linux/

Wichtige Plesk/Linux Verzeichnisse

Tuesday, September 15th, 2009

Wenn der Server mal wieder kein freien Speicher mehr hat kann man hier anfangen gesammelte Altlasten loszuwerden.

Die Backups werden im folgenden Verzeichnis abgelegt:

/var/lib/psa/dumps

Die Plesk Logfiles werde in folgenden Verzeichnis abgelegt:

/usr/local/psa/admin/logs/

Plesk Migrationslog:

/opt/psa/PMM/logs

der Apache für die Kunden + WebMail benutzt (php.ini)

/etc/php5/apache2/php.ini