X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2Fde%2FImprove-Performance.md;h=d9be4fca6e0ee53102012df6c6da7eaea1d5958f;hb=70392df68d4e5e0881c1184e7d368593ccfa7068;hp=cc19dbf13bc69f1575567516c50371dcaea2a31a;hpb=0812b7a7aca5092e97e996edb56f3d7087fbe904;p=friendica.git diff --git a/doc/de/Improve-Performance.md b/doc/de/Improve-Performance.md index cc19dbf13b..d9be4fca6e 100644 --- a/doc/de/Improve-Performance.md +++ b/doc/de/Improve-Performance.md @@ -7,7 +7,7 @@ Eine kleine Anleitung, um die Performance einer Friendica-Seite zu verbessern. **Vorab:** -Wenn du Fragen zu den folgenden Anweisungen oder zu anderen Themen hast, dann kannst du jederzeit beim Friendica-Support unter https://helpers.pyxis.uberspace.de/profile/helpers nachfragen. +Wenn du Fragen zu den folgenden Anweisungen oder zu anderen Themen hast, dann kannst du jederzeit beim Friendica-Support unter https://forum.friendi.ca/profile/helpers nachfragen. Systemeinstellungen --------------- @@ -22,61 +22,24 @@ Dieser Wert reduziert die Daten, die vom Server an den Client geschickt werden. setze "Intervall zum Vervollständigen von OStatus Unterhaltungen" auf "niemals" Wenn du viele OStatus-Kontakte hast, dann kann die Vervollständigung von Unterhaltungen sehr zeitraubend sein. -Der Nachteil: Du siehst nicht jede Antwort einer OStatus-Unterhaltung. - - setze "Pfad für die Sperrdatei" auf einen Ordner außerhalb deines Stammverzeichnisses deines Servers. - -Sperrdateien sorgen dafür, dass Hintergrundprozesse nicht parallel ablaufen. - -Als Beispiel: Es kann passieren, dass die poller.php länger als erwartet läuft. -Ohne Sperrdatei kann es passieren, dass mehrere Instanzen der poller.php zur gleichen Zeit laufen. -Dies würde das System verlangsamen und Einfluss auf die maximale Anzahl an Prozessen und Datenbankverbindungen nehmen. - -Bitte definiere einen kompletten Pfad, auf den der Server einen Schreibzugriff hat. Wenn deine Seite unter "/var/www/namederseite/htdocs/" liegt, dann kannst du z.B. einen Ordner unter "/var/www/sitename/temp/" erstellen. +Der Nachteil: Du siehst nicht jede Antwort einer OStatus-Unterhaltung. Aus diesem Grund ist die Option "Beim Empfang von Nachrichten" in der Regel ein guter Kompromiss. setze "Nutze MySQL full text engine". -Wenn du MyISAM (Standardeinstellung) nutzt, dann beschleunigt dies die Suche. - - setze "Pfad zum Eintrag Cache" auf einen leeren Ordner außerhalb deines Stammverzeichnisses. - -Verarbeiteter BBCode und einige externe Bilder werden hier gespeichert. -BBCode verarbeiten ist ein zeitintensiver Prozess, der zudem eine hohe CPU-Leistung erfordert. - -Du kannst den gleichen Ordner nutzen, den du für die Sperrdatei genutzt hast. - -**Warnung!** - -Der Ordner für den Eintrag-Cache wird regelmäßig geleert. -Jede Datei, die die Cache-Dauer überschreitet, wird gelöscht. **Wenn du versehentlich den Cache-Pfad auf dein Stammverzeichnis legst, dann würde dir dies das gesamte Stammverzeichnis löschen.** - -Prüfe also doppelt, dass der gewählte Ordner nur temporäre Dateien enthält, die jederzeit gelöscht werden können. +Wenn du MyISAM (Standardeinstellung) oder InnoDB mit MariaDB 10 nutzt, dann beschleunigt dies die Suche. -Plugins +Addons -------- -Aktiviere die folgenden Plugins: +Aktiviere die folgenden Addons: - Alternate Pagination - Privacy Image Cache rendertime -###Alternate Pagination +### rendertime **Beschreibung** -Dieses Plugin reduziert die Ladezeit der Datenbank massiv. -Nachteil: Du kannst nicht mehr die Anzahl aller Seiten sehen. - -**Einrichtung** - -Gehe auf admin/plugins/altpager und wähle "global". - -###rendertime - -**Beschreibung** - -Dieses Plugin beschleunigt dein System nicht, aber es hilft dabei, die Flaschenhälse zu ermitteln. +Dieses Addon beschleunigt dein System nicht, aber es hilft dabei, die Flaschenhälse zu ermitteln. Wenn es aktiviert ist, dann siehst du Werte wie die folgenden auf jeder deiner Seiten: @@ -97,7 +60,7 @@ Webserver Wenn du einen Apache-Webserver nutzt, aktiviere bitte die folgenden Module: -###Cache-Control +### Cache-Control **Beschreibung** @@ -111,7 +74,7 @@ ExpiresActive on ExpiresDefault "access plus 1 week" Weitere Informationen findest du hier: http://httpd.apache.org/docs/2.2/mod/mod_expires.html. -###Compress content +### Compress content **Beschreibung** @@ -122,7 +85,7 @@ Aktiviere das Modul "mod_deflate" durch die Eingabe "a2enmod deflate" als root. Weitere Informationen findest du hier: http://httpd.apache.org/docs/2.2/mod/mod_deflate.html -###PHP +### PHP **FCGI** @@ -130,15 +93,7 @@ Wenn du Apache nutzt, dann denk darüber nach, FCGI zu nutzen. Wenn du eine Debian-basierte Distribution nutzt, dann wirst du die Pakete "php5-cgi" und "libapache2-mod-fcgid" benötigen. Nutze externe Dokumente, um eine detailiertere Erklärung für die Einrichtung eines Systems auf FCGI-Basis zu erhalten. -**APC** - -APC ist ein Zwischenspeicher für die Verarbeitung des Befehlscodes. -Es beschleunigt die Verarbeitung des PHP-Codes. - -Wenn APC aktiviert ist, dann nutzt Friendica dies, um Konfigurationseinstellungen für verschiedene Anfragen zwischenzuspeichern. -Dies beschleunigt die Reaktionszeit der Seite. - -###Database +### Database Es gibt Skripte wie [tuning-primer.sh](http://www.day32.com/MySQL/) und [mysqltuner.pl](http://mysqltuner.pl), die den Datenbankserver analysieren und Hinweise darauf geben, welche Werte verändert werden könnten.