Serverupgrade um 500+ Zugriffen standzuhalten



Bulletnewcomer

New Member
Hi ihr,

ein Kollege hat mich zu euch geleitet mit der Hoffnung, das mir hier vielleicht geholfen werden kann.

Ich habe den EQ 4 Root Server von Hetzner am laufen mit einem vBulletin Forum Version 4.1.

Aus Erfahrung kann ich berichten, das der Server ab ca. 200 Zugriffen gleichzeitig (damals noch mit vB 3.8) ziemlich langsam wird, die Ladenzeiten ewig werden und ab 450 Zugriffen total zusammenbricht. Im Mai war er dann ca. 4-5 Stunden nicht zu erreichen, da es einfach zu viele Zugriffe gab.

Nun kommt der nächste Mai und es wird wieder so ausgehen, wenn ich nichts am Server ändere. In Gesprächen mit mehr oder weniger Fachleuten wurde mir gesagt, das es wahrscheinlich an der 100MBit-Anbindung liegt, das er so schnell down geht. Nun besteht bei dem EQ4 Paket die Möglichkeit ein 1 GBit-Port dazu zu bestellen. Die Netzwerkkarte ist eine 1 GBit OnBoard, jedoch halt nur mit mit 100 MBit-Anbindung.

Hat jemand Erfahrung mit genau meinem Fall und weis, ob mir das Upgrade auf den 1GBit-Port etwas bringen würde, das ich unbeschadet durch den Mai komme? Oder auch wenn es keine Erfahrungen gibt, was meint ihr? Wie kann mir am besten geholfen werden - vom Hetzner Support schonmal garnicht, der hat noch weniger Ahnung als ich.
 
Last edited by a moderator:
Am besten mit "vnstat -l" mal messen, wie viel Traffic der Server zu Stoß-Zeiten eigentlich verbraucht. ;)
 
In der Regel sind aber nur ca. 100 - 125 Leute gleichzeitig im Board unterwegs, das kann man mit dem großen Ansturm dann eher weniger vergleichen, oder?

Der Traffic im gesamten vergangenen Mai belief sich auf 72 GB, aber ich denke, das ist eh uninteressant, richtig? Aber ich kann morgen mal messen, wenn am meisten los ist, was der Server verbraucht
 
Ich bezweifele dass bei 200 Zugriffen auf ein FORUM gleichzeitig (also zirka 60 Sekunden/Seite *0.5 Sekunden Ladezeit *200 Besucher = 6000 Forenuser) die Bandbreite als erstes schlapp macht.

Wie sieht I/O, Load, CPU%, RAM bei einem solchen Ansturm aus?
Welche Webserver-Software wird verwendet, wie ist PHP eingebunden?
Wie ist die Datenbank konfiguriert?

Ich gehe davon aus dass -beispielweise- bei 200 gleichzeitigen Abfragen der Apache am Limit ist und der naechste erst was kriegt wenn er die aktuellen Abfragen abgearbeitet hat.

Mit einem anderen Webserver - wie lighttpd oder nginx - oder etwas Caching, sowie PHP als Fastcgid und mit XCache sollte bei einer solchen CPU mehr als 200 Forenzugriffe gleichzeitig machbar sein.

Load simulieren kannst du unter anderem mit 'ab'.
 
Last edited by a moderator:
Was verwendest du denn für Software ?

Server OS/PHP Linux
Webserver Apache v2.2.9 (cgi-fcgi)
MySQL-Version 5.0.51a-24+lenny3
MySQL Paketgröße 16.00 MB
PHP 5.2.6-1+lenny6
PHPs max. Post-Größe 16.00 MB
PHPs maximale Uploadgröße 32.00 MB
PHPs Speicherlimit 128.00 MB
 
Ja dann ersetz mal den apache durch lighttpd oder nginx und schon sollte das klappen :)
 
Und wenn im Auto das Bezin leer ist, dann kaufst du ein neues?

Viel wichtiger wäre wirklich mal, dass man ne Ausgabe von
Code:
top
sieht, oder ein Graph von Munin etc.
 
Hi,

Aus Erfahrung kann ich berichten, das der Server ab ca. 200 Zugriffen gleichzeitig (damals noch mit vB 3.8) ziemlich langsam wird, die Ladenzeiten ewig werden und ab 450 Zugriffen total zusammenbricht.

[...]

In Gesprächen mit mehr oder weniger Fachleuten wurde mir gesagt, das es wahrscheinlich an der 100MBit-Anbindung liegt, das er so schnell down geht.

Das halte ich für unwahrscheinlich, insbesondere wenn Du nur 72 GB Traffic im Monat verursachst.

Du solltest den Server einmal unter Last beobachten, um herauszufinden, wo der Flaschenhals liegt. Dazu ist zum Beispiel top ganz gut geeignet. Weiterhin solltest Du kontrollieren, ob MaxClients in der Apache-Konfiguration ausreichend hoch gesetzt ist.

CU
Tom09
 
Hi,

Noch ein Nachtrag: Ein paar hundert gleichzeitige Verbindungen sind für den Apache kein Problem. Ich betreue Webserver mit mehr als 10.000 gleichzeitigen Zugriffen.

CU
Tom09
 
Last edited by a moderator:
Schlecht oder garnicht konfigurierter Apache.
Schlecht oder garnicht konfigurierter Mysql Server.
Schlecht oder garnicht konfigurierte weitere Parameter, wie zB. TCP Connections, syn_cookies, etc blah blupp

Ein gut konfigurierter EQ4 lacht sich über die Besucherzahl kaputt.

Dein Verdacht mit der Netzwerkkarte ist quatsch.
 
Back
Top