Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision |
de:server:caching [13.09.2011 09:41] – Performance-Info admin | de:server:caching [19.02.2012 14:04] – Auslagerung eines Teils in crontask admin |
---|
**Hinweis:** Der Schreib-Cache verbessert __nicht__ die Gesamtleistung des Programms (CPU Time). Lediglich die Dauer zwischen dem Abschicken einer Fragebogen-Seite und dem Speichern der Angaben wird reduziert. Teilnehmer werden i.d.R. keinen Unterschied bemerken, allerdings sind die Server-Slots (Verbindungen) schneller wieder frei, was den Speicherbedarf (RAM) insgesamt ein wenig reduziert. | **Hinweis:** Der Schreib-Cache verbessert __nicht__ die Gesamtleistung des Programms (CPU Time). Lediglich die Dauer zwischen dem Abschicken einer Fragebogen-Seite und dem Speichern der Angaben wird reduziert. Teilnehmer werden i.d.R. keinen Unterschied bemerken, allerdings sind die Server-Slots (Verbindungen) schneller wieder frei, was den Speicherbedarf (RAM) insgesamt ein wenig reduziert. |
| |
Damit die Interviews regelmäßig in die Datenbank übertragen werden, muss bei aktiviertem Schreibcache das Script ''admin/crontask.php'' in Zeitintervallen von ca. 30-60 Minuten ausgeführt werden. Dieses Script überprüft, ob die Serverlast gerade akzeptabel ist und überträgt die Interviews dann in die Datenbank. Die Serverlast wird als akzeptabel betrachtet, wenn sie unter dem arithmetischen Mittel der letzten 48 Messungen liegt oder wenn sie unter 20% fällt. | Damit die Interviews regelmäßig in die Datenbank übertragen werden, muss bei aktiviertem Schreibcache das Script ''admin/crontask.php'' in regelmäßigen Zeitintervallen (min. alle 60 Minuten) ausgeführt werden ([[crontask|Zeitgesteuerte Aufgaben]]). Dieses Script überprüft die aktuelle Serverlast und überträgt die Interviews, wenn der Server gerade weniger zu tun hat. |
| |
Um das Skript auf einem Linux-System stündlich auszuführen, tragen Sie via ''crontab -e'' folgenden Cronjob ein. Das Passwort legen Sie bei oFb in der **Server-Verwaltung** unter **Server-Einstellungen** fest. | |
| |
<code>20 * * * * /usr/lib/cgi-bin/php /var/www/html/ofb/admin/crontask.php password=SECRET</code> | |
| |
**Wichtig:** Die [[de:server:maintenance|regelmäßige Wartung des Servers]] mittels ''admin/cronjob.php'' muss unabhängig von der Übertragung des Cache durchgeführt werden. Hier ist ein Intervall von 24 Stunden angemessen. | |