Server-Crash - wie gross ist die Serverlast?

Gesperrt
femjava
Beiträge: 46
Registriert: Mi 6. Aug 2003, 17:41
Kontaktdaten:

Server-Crash - wie gross ist die Serverlast?

Beitrag von femjava »

Hallo alle
Vor ein paar Tagen crashte der Server unseres Providers, weil der Aufruf unserer Website aufgrund unserer Newsletter überbordete. Ein Kompliment an unsere Newsletter - :-) Und weil wir ein zügiges E-Mail-Programm haben, welches Hunderte von Mails innerhalb von kurzer Zeit (und ohne durch einen Spamblocker beim Provider gehindert) verschickt, war der gleichzeitige Zugriff auf unsere Site massiv. Unser Provider meinte, es läge aber v.a. am Contenido, welches bei gleichzeitigem Zugriff jeden Server in die Knie zwinge.
Meine Frage an Euch: Wo liegt die Serverlast von Contenido aus gesehen? Leider verstehe ich zu wenig davon aber: Welche Prozessorgeschwindigkeit lässt wieviele gleichzeitige Seitenaufrufe zu? Oje, versteht einer, was ich meine :-\ Uns ist einfach wichtig, dem Provider sagen zu können, dass es nicht an Contenido liegt bzw. dass ein Server so und so viele Seiten pro Mal verkraften muss.
Danke für Eure Antwort
femjava
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

das kommt ganz darauf an...wie der Server eingerichtet ist, wie schnell der Server ist usw.

kleines Beispiel: Nimmst du die BigApache-WAMP, ist Contenido selbst mit einem einzigen Seitenzugriff so dermaßen langsam, daß man kaum damit arbeiten kann, nimmt man die Contenido WAMP, ist es so schnell, daß er locker mehrere hundert Benutzer gleichzeitig bedienen kann.

Pauschal lässt sich das nicht sagen, aber ich kann mir nicht wirklich vorstellen, daß der Server "crasht", wenn viele Benutzer gleichzeitig draufgehen.

Um da genaueres zu sagen, bräuchte man genauere Infos...also was für ein Server, wieviele Requests beim fraglichen Zeitpunkt aufkamen, welche Serverkonfiguration usw...
femjava
Beiträge: 46
Registriert: Mi 6. Aug 2003, 17:41
Kontaktdaten:

Serverlast

Beitrag von femjava »

Guten morgen :-)
Danke für die Antwort! Ich habe mich beim Provider erkundigt bzw. die Statistik angeschaut. Am besagten Crash-Tag zeigte die Statistik 43'000 Hits an. Unser Provider meint, er hätte Kunden, die einen höheren Peak hätten und deshalb sei der Server noch nie abgestürzt. Seine Frage ans Contenido-Entwicklerteam: "Eignet sich Contenido für 50'000 - 100'000 Hits im Tag?
Referenzen von solchen Seiten?"
Die Serverdaten lauten:
P4 2.8GHz, 1GB RAM
Wir haben ein "normales" Contenido-4-4-4 runtergeladen (ohne Wamp-Umgebung) und dieses auf dem Server installiert.

Weitere Daten:
Anzahl der Benutzer 16
Anzahl der Artikel 1835
Serverbetriebssystem Apache/1.3.27 (Unix) (Red-Hat/Linux) FrontPage/5.0.2.2623 mod_python/2.7.8 Python/1.5.2 mod_ssl/2.8.12 OpenSSL/0.9.6b PHP/4.3.4 mod_perl/1.26 mod_throttle/3.1.2
MySQL Serverversion 4.0.20-Max
Installierte PHP-Version 4.3.4
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 32M
max_execution_time 90
Deaktivierte Funktionen nothing disabled
Gettext extension loaded
sql.safe_mode Deaktiviert

Eigentlich streben wir einen höheren Peak an. Von daher müssten wir wissen, ob Contenido dies "verkraftet". Unser Provider empfiehlt "Mambo". Ich aber möchte gerne hier bleiben :-)

Was könnte also das Problem des Crashes gewesen sein bzw. lässt sich von Seiten des Contenidos noch Optimierungen vornehmen, die zu einer geringeren Serverlast führen?

Dazu zu sagen ist vielleicht noch, dass wir ein Errorlogfile (nicht dasjenige im Contenido - dort werden keine Fehler angezeigt) auf dem Server haben, welches ca. 4 MB gross ist. Unser Provider meint, dass die hohe Serverlast evtl. auch damit zusammen hängen könnten.

Danke für Hinweise
femjava
Julian H.
Beiträge: 28
Registriert: Mi 14. Apr 2004, 09:18
Kontaktdaten:

Beitrag von Julian H. »

wie heißt deine Seite??

bei so vielen Aufrufen würd ich ja gern mal wissen was das für eine Seite ist :wink:

gruß
Julian
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

von mir aus gesehen, dürfte der server zwar langsamer werden, jedoch nicht crashen, bloss weil die anzahl zugriffe gross wird. wenn wir applikationen entwickeln, dann simulieren wir den simultanen zugriff von hunderten von clients. noch nie ist dabei der server gecrashed; er wurde bloss langsamer. und gegebenenfalls hat er dann einfach angefangen, nicht mehr alle clients rechtzeitig zu bedienen.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

was steht denn so im errorlog.txt?

Denk dran, je mehr Infos du lieferst, desto genauer kann man dir Antworten geben ;)
femjava
Beiträge: 46
Registriert: Mi 6. Aug 2003, 17:41
Kontaktdaten:

Servercrash

Beitrag von femjava »

Guten morgen :-)
danke für Eure Antworten! Die Site heisst http://www.humanrights.ch und sollte dann mal endlich hier veröffentlicht werden. Da es aber noch ein paar Fehler hat, wollten wir noch warten...

Zur Richtigstellung: der Server ist auch bei uns nicht ganz gecrashed. Er wäre vielleicht gecrashed, weshalb der technische Dienst aufgrund der enormen Belastung das cms-Verzeichnis vorübergehend umbenannt hat (find ich persönlich etwas bedenklich).

Hier mal ein Auszug aus dem Errorlogfile:
1. Neben zig Einträgen "xxx-File not found", kommt dieser hier sehr oft vor:

[Thu Oct 21 10:46:51 2004] [error] PHP Warning: fputs(): supplied argument is not a valid stream resource in /home/httpd/vhosts/humanrights.ch/httpdocs/cms/front_content.php(563) : eval()'d code on line 393
----------------

2. kommt auch ein paar mal vor:

[Thu Oct 21 10:23:55 2004] [error] PHP Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /home/httpd/vhosts/humanrights.ch/httpdocs/cms/front_content.php(563) : eval()'d code on line 953
----------------

3. hier ist was falsch programmiert worden :oops: :
[Sun Oct 17 09:30:24 2004] [error] PHP Parse error: parse error, unexpected ')' in /home/httpd/vhosts/humanrights.ch/httpdocs/cms/front_content.php(563) : eval()'d code on line 340

4. Und dann das hier:

[Sat Oct 16 03:24:03 2004] [error] PHP Warning: (null)(): Failed opening 'mail.inc.php' for inclusion (include_path='.:/usr/share/pear') in /home/httpd/vhosts/humanrights.ch/httpdocs/cms/front_content.php(563) : eval()'d code on line 650

------------------------

5. Vielleicht diesen Fehler hier noch:
[Thu Oct 14 12:07:24 2004] [error] PHP Warning: array_multisort(): Argument #1 is expected to be an array or a sort flag in /home/httpd/vhosts/humanrights.ch/httpdocs/cms/front_content.php(563) : eval()'d code on line 953

-----------------------

Habt Ihr den Eindruck. dass unsere Website zu umfangreich für Contenido ist? Bzw. müssen wir befürchten, dass bei einem kontinuierlichen Zuwachs an simulatem Zugriff Contenido zu "träge" für unsere Site ist? Ich persönlich glaube das nicht, habe aber schon solche Bemerkungen gehört...
Danke für Eure Tipps
femjava
Gesperrt