From 403b779710c553440d2c4e10b6212eed13795c0b Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Sat, 5 Oct 2013 06:08:09 -0700 Subject: [PATCH] Updated How to: improve performance (markdown) --- How-to:-improve-performance.md | 41 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/How-to:-improve-performance.md b/How-to:-improve-performance.md index fc83e59..103b3e9 100644 --- a/How-to:-improve-performance.md +++ b/How-to:-improve-performance.md @@ -3,7 +3,7 @@ A little guide to increase the performance of a friendica site At first ======== -Feel freee to ask the friendica support at +Feel free to ask the friendica support at if you need some clarification about the following instruction or if you need help in any other way. @@ -21,7 +21,7 @@ This value reduces the data that is send from the server to the client. * Set "OStatus conversation completion interval" to "never". if you are having many OStatus contacts then completing of conversations -can be very time wasting. The downside: You won't see any answer in +can be very time wasting. The downside: You won't see every answer in OStatus conversations. * Set "Path for lock file" to an empty folder outside your web root. @@ -32,10 +32,10 @@ run at the same time. For example: It can happen the the poller.php is working longer than expected. When there would be no lock file than maybe several instances of poller.php would run at the same time - which would slow down the -systen and would affect the maximum numbers of processes and database -conenctions. +system and would affect the maximum numbers of processes and database +connections. -Please define a full file path that is writeable by the web server +Please define a full file path that is writable by the web server process. If your site would be located at "/var/www/sitename/htdocs/" you maybe could create a folder "/var/www/sitename/temp/". @@ -46,7 +46,7 @@ When using MyISAM (default) this speeds up the search. * Set "Path to item cache" to an empty value outside your web root. Parsed BBCode and some external images will be put there. Parsing BBCode -is a timewasting process that also uses much CPU speed. +is a time wasting process that also uses much CPU speed. You can use the same folder like you used for the lock file. @@ -54,8 +54,8 @@ Warning! -------- The folder for the item cache is cleaned up regularly. Every file that -exceedes the cache duration is deleted. If you accidently would point -the cache path to your web root then you would delete your webroot! +exceeds the cache duration is deleted. If you accidentally would point +the cache path to your web root then you would delete your web root! So ensure twice that the folder only contains temporary content that can be deleted at any time. @@ -75,19 +75,19 @@ Active the following plugins: Alternate Pagination -------------------- -Description: +### Description This plugin reduces the database load massively. Downside: You can't see anymore the number of pages. -Administration: +### Administration Go to the admin settings of "altpager" and set it to "global". Privacy Image Cache ------------------- -Description: +### Description This plugin is prefetching external content and stores it into the cache. Besides speeding up the page rendering it is also good for @@ -98,17 +98,17 @@ IP addresses). Additionally it helps with content from external sites that are having a slow performance or that are aren't online all the time. -Administration: +### Administration Please create a folder named "privacy_image_cache" and "photo" in your web root. If these folders exists then the cached files will be -stored there. This has the great advantage that your webserver will +stored there. This has the great advantage that your web server will fetch the files directly from there. rendertime ---------- -This plugin doesn't speed up your system. It helps analysing your +This plugin doesn't speed up your system. It helps analyzing your bottlenecks. When enabled you see some values like the following at the bottom of @@ -129,7 +129,7 @@ These values are showing your performance problems. Webserver ========= -If you are using apache pease enable the following modules. +If you are using apache please enable the following modules. Cache-Control ------------- @@ -139,7 +139,7 @@ that they aren't fetched with every request. Enable the module "mod_expires" by typing in "a2enmod expires" as root. -Please add the following lines to your site config in the "directory" +Please add the following lines to your site configuration in the "directory" context. @@ -152,7 +152,7 @@ See also: http://httpd.apache.org/docs/2.2/mod/mod_expires.html Compress content ---------------- -This module compresses the traffic between the webserver and the client. +This module compresses the traffic between the web server and the client. Enable the module "mod_deflate" by typing in "a2enmod deflate" as root. @@ -165,10 +165,9 @@ FCGI ---- When using apache think about using FCGI. When using a Debian based -distribution you will need the packages named "php5-cgi" and " -libapache2-mod-fcgid". +distribution you will need the packages named "php5-cgi" and "libapache2-mod-fcgid". -Please refer to external documentations for a more detaillied +Please refer to external documentations for a more detailed explanation how to set up a system based upon FCGI. APC @@ -184,7 +183,7 @@ Database ======== There are scripts like tuning-primer.sh -and mysqltuner.pl that analyse your database +and mysqltuner.pl that analyzes your database server and that are giving hints on values that could be changed. Please enable the slow query log. This helps being aware of performance