Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:server:performance [21.12.2018 08:58] – admin | de:server:performance [03.06.2021 12:40] (aktuell) – [Datenbank entlasten] admin | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
- | ===== Datenbank entlasten | + | ===== Schreibcache akivieren |
SoSci Survey verwendet einen Caching-Mechanismus für alle Fragen und Items, sodass diese nicht ständig aus der Datenbank geladen werden müssen. Zudem wird die nächste Fragebogen-Seite bereits abgeschickt, | SoSci Survey verwendet einen Caching-Mechanismus für alle Fragen und Items, sodass diese nicht ständig aus der Datenbank geladen werden müssen. Zudem wird die nächste Fragebogen-Seite bereits abgeschickt, | ||
Zeile 13: | Zeile 13: | ||
Für die Leistung ist es wichtig, dass die Datenbank die Indizes im RAM-Speicher vorhalten kann und nicht ständig auf die Festplatte zugreifen muss. Falls die Installation sehr viele Interviews (ca. ab 500.000) vorhält, ist eine Anpassung der Speicherkonfiguration sinnvoll ([[prepare1# | Für die Leistung ist es wichtig, dass die Datenbank die Indizes im RAM-Speicher vorhalten kann und nicht ständig auf die Festplatte zugreifen muss. Falls die Installation sehr viele Interviews (ca. ab 500.000) vorhält, ist eine Anpassung der Speicherkonfiguration sinnvoll ([[prepare1# | ||
- | |||
- | |||
- | ===== Persistente Datenbank-Verbindung ===== | ||
- | |||
- | PHP (und damit auch SoSci Survey) startet für jede Anfrage ein neues Skript. Das bedeutet, nach jedem Klick auf " | ||
- | |||
- | Diese Verbindung kostet Zeit, die man sich eigentlich sparen könnte, denn das vorige Skript kann die Datenbank-Verbindung einfach geöffnet lassen. Diese Technik wird als persistente Datenbankverbindung bezeichnet und kann in der Installationsroutine von SoSci Survey einfach aktiviert werden. Rufen Sie dafür ''/ | ||
- | |||
- | Allerdings haben persistente Verbindungen eine Schattenseite: | ||
- | |||
- | Stellen Sie außerdem sicher, dass der Webserver Verbindungen nicht zu lange offen hält. Zwei Sekunden sind für SoSci Survey vollkommen ausreichend. Die Bearbeitungszeit für eine Fragebogen-Seite beträgt normalerweise 1-2 Minuten -- so lange kann und will man die Verbindung ohnehin nicht offen halten. Und dann kann man sie auch gleich wieder für andere Nutzer freigeben. | ||