Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:server:caching [19.02.2012 14:04]
admin Auslagerung eines Teils in crontask
de:server:caching [10.02.2015 17:47] (aktuell)
admin Aktualisierung
Zeile 1: Zeile 1:
 ====== Schreibcache für Interviews ====== ====== Schreibcache für Interviews ======
  
-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 werden nach jedem //Weiter// abgespeichert. Für gewöhnlich erfolgt die Speicherung in eine Datenbank -- allerdings kann die Datenbank zum Flaschenhals werden, wenn viele Interviews gleichzeitig laufen. SoSci Survey bietet 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 (CPU Time). Lediglich die Dauer zwischen dem Abschicken einer Fragebogen-Seite und dem Speichern der Angaben wird reduziertTeilnehmer werden i.d.R. keinen Unterschied bemerken, allerdings sind die Server-Slots (Verbindungenschneller wieder frei, was den Speicherbedarf (RAM) insgesamt ein wenig reduziert.+Der Schreib-Cache reduziert die Belastung der Datenbank und die Dauer zwischen dem Abschicken einer Fragebogen-Seite mittels "Weiter" und dem Speichern der Angaben. Die Rechenzeit zum Erstellen des Fragebogens (CPU Timewird hingegen nicht reduziert.
  
-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.+Teilnehmer werden i.d.R. keinen Unterschied bemerken, allerdings sind die Server-Slots (Verbindungen) schneller wieder frei, was den Speicherbedarf (RAM) insgesamt reduziert. 
 + 
 +**Wichtig:** 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]]). 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