Optimale Serverkonfiguration für viel Traffic - vor allem auf Suchindex
am 10.06.2015 - 06:57 Uhr in
Liebe Drupalgemeinde,
für ein lokales Musikprojekt (viele ortsansässige Musiker spielen nächstes Wochenende in diversen kleinen und grossen Locations im Stadtteil) hab ich die Seite mit Drupal7 umgesetzt.
Das ganze läuft bei 1und1 auf einem eigenen Server (PerformanceM).
Nun meine eigentliche Frage:
Wie sollte ein Server konfiguriert sein, damit geschätzte tausende Zugriffe innerhalb von 48 Stunden problemlos bewältigt werden können?
Zentrale Seite, die sicher am häufigsten genutzt werden wird ist eine Programmsuche (SearchAPI mit einigen Factes -> Ausgabe als View:page)
Freue mich über jede Antwort, die Performance bringt ;-)
vielen Dank
dOn
P.S.: darf ich hier eigentlich die URL posten?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, die Suchanfragen kannst
am 10.06.2015 - 10:29 Uhr
Hi,
die Suchanfragen kannst Du mit dem Einsatz eines SOLR Index Servers um ein vielfaches beschleunigen.
Dann wäre noch Einsatz von caching Mechanismen wie APC, memcached empfehlenswert.
https://openconcept.ca/blog/mmallett/apc-varnish-memcache-and-caching-be...
Mit einer solchen Konfiguration solltest Du genug Performance bekommen.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
leider
am 11.06.2015 - 12:30 Uhr
steht mir momentan kein SOLR-Server zur Verfügung. Bringt das externe chachen den auch bei Suchabfragen was?
Mich interessieren aber auch die Serverparameter, die ich einstellen kann:
Speichernutzung
Prozesslaufzeit
Anzahl gleichzeitig ausführbarer Prozesse
mir ist nicht ganz klar, wie sich hier verschiedene Einstellungen in Kombination auf das Verhalten von Drupal auswirken.
Zur Verfügung hab ich 8GB Ram auf der Kiste
Danke
Lg
dOn
das ist doch ein root-server
am 11.06.2015 - 13:10 Uhr
da kannst du SOLR aufsetzen.
Grüße
Ronald
Hallo d0n, wenn Du 8GB
am 11.06.2015 - 13:16 Uhr
Hallo d0n,
wenn Du 8GB pysischen RAM hast.
Kannst Du, wenn Du PHP memory auf 256MB gesetzt hast
theoretisch gleichzeitig 32 Prozesse gleichzeitig laufen lassen,
damit das noch im RAM gehandelt werden kann.
Du hast zwar noch wesentlich mehr virtuellen Speicher der auf die
Festplatte ausgelagert werden kann aber performanter ist natürlich der physische Speicher.
Bedenke allerdings das das Betriebssystem auch RAM benötigt.
So würde ich 1GB dem Betriebssytem reservieren, das wären dan 28 Prozesse bei 256MB.
Ja, das externe chachen der Anfragen bringt schon was.
Trotz allem wird eine komplexe Suche ohne SOLR nie so performant ablaufen wie mit.
Die Suche läuft über SQL Queries und das Dateisystem (Datenbank).
So kann komplexe eine Suche schon mal über hundert(e) Tabellen gehen.
SOLR benutzt keine Datenbank und belastet damit Drupal überhaupt nicht.
LG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Managed Server
am 12.06.2015 - 07:01 Uhr
Ronald,
mir fehlt die Zeit, um das noch zu prüfen, denke aber 1&1 lässt mich da nicht ran....
aber Danke fürs Mitdenken...!
;-)
lg
dOn
Robert - Die Formel ist also....
am 12.06.2015 - 07:08 Uhr
Anzahl Prozesse x RAM-Zuteilung + OS-Reserve = mein RAM
das hilft beim Verstehen...!
Ich guck mir mal an wie der Server sich die nächsten Tage benimmt. Nächstes Jahr gibt's das Event wieder und ich werde ggf. SOLR einbinden. Diesmal fehlt die Zeit.
Als kleines Dankeschön: ßßßßßßßßßßßß - aber nicht alle auf einmal ausgeben
Merci vielmals
dOn