X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2Fde%2FImprove-Performance.md;h=c1f0a54fa0bbd6f190cd6551fb48e1a58f8b1a36;hb=4622f42b1d84b1bd626d2273253843eda03f6893;hp=cc19dbf13bc69f1575567516c50371dcaea2a31a;hpb=0812b7a7aca5092e97e996edb56f3d7087fbe904;p=friendica.git diff --git a/doc/de/Improve-Performance.md b/doc/de/Improve-Performance.md index cc19dbf13b..c1f0a54fa0 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 - -**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: @@ -130,14 +93,6 @@ 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 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.