0 votes
in SoSci Survey (dt.) by s109993 (13.4k points)

Ich bekomme die folgende Fehlermeldung:

"Das Erstellen dieser Fragebogen-Seite erfordert unüblich viel RAM-Speicher (21.8 MB), davon 12.6 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."

auf der Seite ist allerdings nur eine kleine Auswahlfrage und der folgende PHP-Code:

pageCSS('
    div.s2row4 {
      border-bottom: 2px solid #000000;
      padding-bottom: 0.75em;
      margin-bottom: 0.75em;
    }
');

Der Fragebogen selbst ist allerdings ein Monstrum mit 242 Seiten und vielen Filtern. Wie können wir sicher gehen, dass unser Backend nicht an seine Grenzen kommt? Wir benutzen unsere eigenen Server. Abbrüche wärend der Feldzeit wären fatal und müssten unbedingt verhindert werden. Im Feldtest gab es keine Probleme, aber diese Warnung verunsichert mich jetzt.

1 Answer

0 votes
by SoSci Survey (378k points)
selected by s109993
 
Best answer

Der Fragebogen selbst ist allerdings ein Monstrum mit 242 Seiten und vielen Filtern.

Sind Sie sicher, dass Sie das Ihren Befragten antun möchten?

Und wenn ja, kommt die große Anzahl von Seiten womöglich dadurch zustande, dass unterschiedliche Experimentalbedingungen auf unterschiedliche Seiten verteilt wurden? Das geht mit PHP-Filtern zur Präsentation der Inhalte oftmals eleganter.

Ebenfalls zum Speicherfresser kann setPageOrder() mutieren, wenn einzelne Seiten innerhalb der Seitenabfolge keine Inhalte zeigen und deshalb übersprungen werden. Mitunter hilft dann dropHistory().

Wir benutzen unsere eigenen Server

Wenn Sie auf einem anderen Server als www.soscisurvey.de oder s2survey.net arbeiten, spielt auch ein Programmfehler in SoSci Survey bis Version 3.8.08 hinein. Dieser kommt zum Tragen, wenn viele Projekte gleichzeitig auf dem Server laufen.

  • Die neue Programmversion, die dieses Problem behebt, wird bis ca. 14.09.2026 veröffentlicht. Auf Anfrage können wir auch vorab Interims-Versionen zur Verfügung stellen.
  • Klären Sie mit Ihrer IT, wie viel Speicher PHP-Skripte nutzen dürfen. Womöglich sind das 64 MB oder mehr. Dann sind Sie von der roten Linie noch weit entfernt.
  • Und abgesehen davon, ist natürlich auch ein Blick auf die obigen Problemherde sinnvoll. Gerade "leere" Seite in Seitenabfolgen lassen sich oftmals vermeiden.
by s109993 (13.4k points)
edited by s109993
"Sind Sie sicher, dass Sie das Ihren Befragten antun möchten?"
Ist leider nicht meine Entscheidung, sondern die von unserem Auftraggeber :)

"spielt auch ein Programmfehler in SoSci Survey bis Version 3.8.08 hinein"
Was genau sind die Auswirkungen des Programfehlers?

Ich werde das Vorgehen einmal mit unserer IT besprechen und ggf. melde ich mich per Mail bei Ihnen wegen der Interims-Version.

Danke und viele Grüße

Edit: wir haben 128M PHP Memory, post_max_size = 35M, upload_max_filesize = 32M

Was würden Sie uns raten- passt das oder besteht Handlungsbedarf?
by SoSci Survey (378k points)
> wir haben 128M PHP Memory

Dann haben Sie noch 100 MB Puffer, bevor Sie sich Sorgen machen müssen.

> Was genau sind die Auswirkungen des Programfehlers?

SoSci Survey liest beim Starten eines Interviews alle Caching-Schlüssel ein. Mit "alle" ist gemeint alle Schlüssel aller Befragungsprojekte, die Daten im Cache hinterlegt haben. Dies kann bei einer großen Anzahl Projekte zu einigen Megabyte an zusätzlichen Speicherbedarf vor allem auf der ersten Fragebogenseite führen.

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

...