Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:server:performance [20.02.2015 10:56] adminde:server:performance [21.12.2018 08:58] admin
Zeile 3: Zeile 3:
 Für gewöhnlich ist einer Standard-Konfiguration des Webservers für SoSci Survey vollkommen ausreichend für 500 oder 1000 Interviews pro Stunde. Wenn allerdings nur schwache Hardware (z.B. ein Laptop als mobiler Befragungsserver) zur Verfügung steht oder wenn eine größere Anzahl von Interviews parallel läuft, muss die Konfiguration des Webservers ein wenig optimiert werden. Für gewöhnlich ist einer Standard-Konfiguration des Webservers für SoSci Survey vollkommen ausreichend für 500 oder 1000 Interviews pro Stunde. Wenn allerdings nur schwache Hardware (z.B. ein Laptop als mobiler Befragungsserver) zur Verfügung steht oder wenn eine größere Anzahl von Interviews parallel läuft, muss die Konfiguration des Webservers ein wenig optimiert werden.
  
-Welche Maßnahme am besten hilft, hängt davon ab, welcher Flaschenhals konkret Probleme verursacht. Die größte Leistungssteigerung in Hinblick auf Prozessorlast und Antwortzeit liefert typischerweise die Aktivierung eines Opcode-Caches (z.B. APC) für PHP. +Welche Maßnahme am besten hilft, hängt davon ab, welcher Flaschenhals konkret Probleme verursacht. Wenn ein Server viele parallele Anfragen bearbeiten sollist der Webserver ''nginx'' deutlich sparsamer mit dem RAM als ''apache2''.
- +
- +
-===== Caching für PHP-Skripte (APC) ===== +
- +
-PHP bis einschließlich Version 5 lädt bei jedem Abruf eines Skriptes selbiges erneut von der Festplatte, übersetzt es in einen Bytecode (Opcode) und führt es anschließend aus. Nun benötigt man für die Erstellung einer Fragebogen-Seite aber nicht nur ein Skript, sondern eine Vielzahl an Skripten -- eines für den Teilnehmer, eines für Fragen, eines für Items, eines für die Formatierung der letztgenannten als Skala, etc. +
- +
-Es gibt für PHP verschiedene Erweiterungen, die den übersetzen Bytecode zwischenspeichern und den Skript-Start so massiv beschleunigen. Sehr große Verbreitung haben [[http://php.net/manual/de/book.apc.php|APC]] und der kommerzielle [[http://www.zend.com/de/products/server/|Zend Server]], der zudem einige Optimierung am PHP-Code vornimmt. +
- +
-Die Aktivierung von APC kann die Interview-Kapazität deutlich erhöhen -- etwa um den Faktor 3 bis 5. Darüber hinaus verbessert sich auch die Antwortzeit im ruhigen Server-Betrieb um ca. 25%. Eine [[apc|Installationsanleitung für APC]] erklärt, wie man APC aktiviert. +
- +
-**Wichtig:** Prüfen Sie vorab in SoSci Survey unter **Server-Verwaltung** -> **Server-Wartung** -> **PHP-Information**, ob APC auf Ihrem Server nicht bereits aktiviert ist.+
  
  
de/server/performance.txt · Zuletzt geändert: 03.06.2021 12:40 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