Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:server:caching [13.09.2011 08:53] – Typo adminde:server:caching [19.02.2012 14:04] – Auslagerung eines Teils in crontask admin
Zeile 3: Zeile 3:
 Die Angaben eines Nutzers müssen nach jedem //Weiter// abgespeichert werden. Für gewöhnlich erfolgt die Speicherung in eine Datenbank -- allerdings kann die Datenbank zum Flaschenhals werden, wenn viele Interviews gleichzeitig laufen. oFb bietet seit Version 2.2.02 die Möglichkeit, Interviews nicht direkt in die Datenbank zu schreiben, sondern in einen Schreibcache auf der Festplatte. Die Angaben eines Nutzers müssen nach jedem //Weiter// abgespeichert werden. Für gewöhnlich erfolgt die Speicherung in eine Datenbank -- allerdings kann die Datenbank zum Flaschenhals werden, wenn viele Interviews gleichzeitig laufen. oFb bietet seit Version 2.2.02 die Möglichkeit, Interviews nicht direkt in die Datenbank zu schreiben, sondern in einen Schreibcache auf der Festplatte.
  
-**Hinweis:** Der Schreib-Cache verbessert __nicht__ die Gesamtleistung des Programms. Lediglich die Dauer zwischen dem Abschicken einer Fragebogen-Seite und dem Speichern der Angaben können reduziert werden. Teilnehmer werden i.d.R. keinen Unterschied bemerken+**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 freiwas 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üftob die Serverlast gerade akzeptabel ist und überträgt die Interviews dann in die Datenbank. Die Serverlast wird dann als akzeptabel betrachtet, wenn sie unter dem arithmetischen Mittel der letzten 48 Messungen liegt oder wenn die Serverlast unter 20% fällt. +
- +
-Um das Skript auf einem Linux-System stündlich auszuführentragen 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 12-24 Stunden angemessen.+
  
 +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.
de/server/caching.txt · Zuletzt geändert: 10.02.2015 17:47 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki