0 votes
ago in SoSci Survey (dt.) by s352873 (110 points)

Liebes SoSci-Support-Team,

ich habe beim Testen meines Fragebogens folgende Fehlermeldung auf einer Seite mit Multlayerfrage erhalten: "Das Erstellen dieser Fragebogen-Seite erfordert unüblich viel RAM-Speicher (29.8 MB), davon 28.8 MB für den Inhalt der Seite. Mögliche Gründe sind viele Variablen, große PHP-Variablen oder die Verwendung aufwändiger PHP-Funktionen. Wenn der Speicherbedarf weiter ansteigt, kann dies zu Interview-Abbrüchen führen."

Da ich erst einen kleinen Teil meiner Umfrage in SoSci abgebildet habe, frage ich mich ob SoSci das richtige Umfragetool ist. Ich bin ansonsten sehr zufrieden mit SoSci und würde es gerne weiter nutzen und möchte Sie deshalb um Hilfe bitten.

Kurz zum Aufbau:

Es gibt einen Haupt- und einen Unterfragebogen, der durch eine Multilayer-Frage miteinander verbunden ist.

Der Hauptteil der Fragen ist auf drei Seiten im Unterfragebogen abgebildet und mittels PHP strukturiert.

Zuerst wählt der Teilnehmende Tierbesitzer eine aus 28 Kategorie (Einzelauswahl) z.B. Parasiten, Allergie, Ohrenerkrankung, etc.

Danach wird abhängig von der Kategorie die konkrete Erkrankung abgefragt, ca. 10 pro Kategorie (Einzelauswahl), z.B. bei „Parasit“: Zecken/Flöhe/Würmer.

Anschließend wird abhängig von der Erkrankung entsprechende Symptome abgefragt, ca. 8 pro Erkrankung, z.B. bei „Flöhen“: Juckreiz, Rötung etc.

Zum Schluss wird man wieder auf die Multilayerfrage gebracht und kann so viele neue Durchläufe machen, wie man braucht um alle Erkrankungen seines Tieres im Letzten Jahr nennen zu können.

Könnten Sie mir bitte sagen:

Was genau die „Speicherplatz“-Meldung in diesem Kontext auslöst?

Ob Multi-Level-Fragen in Kombination mit vielen Kategorien/Items zu so einer Meldung führen können und welche Grenze hier greift?

Welche konkrete Umstrukturierung Sie empfehlen, damit die Zuordnung Erkrankung - Symptom erhalten bleibt, ohne dass die Speicherplatzwarnung erscheint?

Falls nötig: ob es technische Alternativen gibt (z.B. anderer Fragetyp, Loop/Mehrfachblock, andere Speicherung), die bei meinem Anwendungsfall besser passen.

Meine Studie läuft unter folgendem Namen: Prävalenzstudie zur Gesundheit von Hunden und Katzen. Melden Sie sich gerne falls Sie weitere Informatiinen benötigen.

Vielen Dank für Ihre Unterstützung.

Mit freundlichen Grüßen

1 Answer

0 votes
ago by SoSci Survey (365k points)

Wir haben die genannte Warnung kürzlich eingefügt, damit Projektleiter:innen problematische Seiten im Fragebogen frühzeitig erkennen - denn oftmals entsteht eine hohe Speichernutzung durch ineffiziente PHP-Codes auf der Seite, die z.B. dieselbe Information immer und immer wieder kopieren.

Zugleich optimieren wir SoSci Survey kontinuierlich und möchten uns solche Fälle genauer ansehen.

Was genau die „Speicherplatz“-Meldung in diesem Kontext auslöst?

Sprünge zwischen unterschiedlichen Fragebögen, z.B. im Rahmen einer Multi-Level-Struktur, verursachen generell mehr Speicherbedarf, weil beide FÄlle des Interviews gleichzeitig in den Speicher geladen werden.

welche Grenze hier greift?

Es ist noch genug Luft nach oben (+100%).

Welche konkrete Umstrukturierung Sie empfehlen

Verwenden Sie PHP-Code auf der Seite? Wenn ja, welchen genau?

Melden Sie sich gerne falls Sie weitere Informatiinen benötigen.

Wenn es nicht am PHP-Code liegt, dann würde ich mich freuen, wenn Sie das Projekt exportieren und mir die XML-Datei an info@soscisurvey.de zur Analyse zukommen lassen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...