mmofacts.com

Servererreichbarkeit / Apache config?

gepostet vor 17 Jahre, 10 Monate von pHoEnIx-sTyLe
Hi,
hätte da mal ein paar Fragen zu der Apache config. Also unser Server läuft derzeit noch auf standard werten. Das Problem das in den letzten Tagen auftritt ist folgendes:
Der Server ist durch die Domains nicht mehr erreichbar, das heisst der Server ist per Browser nicht ansprechbar. Es wird immer angezeigt, dass die Seite nicht gefunden werden konnte. Jedoch kann über Plesk zugegriffen werden. Alle Service sind aktiv (Plesk, Email Server, Datenbanken, SSH, usw.).
Da die Spielerzahlen stark gestiegen sind muss hier schnell eine Lösung her, nur ist mir nicht ganz klar was die Ursache für das Problem sein könnte. Welche Variablen wären hier sinnvoll anzupassen?
gepostet vor 17 Jahre, 10 Monate von Moogly
Zeigen deine Domains auf das richtige Verzeichnis?
Gruß
Moogly
gepostet vor 17 Jahre, 10 Monate von MannaZ
Es sieht eher so aus, als ob deine Konfiguration bezüglich der Domains falsch ist, dh sie auf ein leeres/nicht existierendes Verzeichnis zeigen.
Edit: Sorry, Mogly war schneller.
gepostet vor 17 Jahre, 10 Monate von Fornax
Alle Service sind aktiv (Plesk, Email Server, Datenbanken, SSH, usw.).

Auch Apache selbst?
Hat der evtl zu wenige Kinder?
gepostet vor 17 Jahre, 10 Monate von pHoEnIx-sTyLe
Ja die Domains verweisen auf das richtige Verzeichnis.
Ich hab herausgefunden dass der Fehler nur auftritt wenn MaxClients überschritten wird. Ich denke mal das könnte der Fehler sein. Testweise habe ich nun mal MaxClients auf 250 gesetzt.
gepostet vor 17 Jahre, 10 Monate von Sarge
Dir stehen zu wenige freie apache prozesse zur verfügung. Alle sind blockiert, user versucht Seite aufzurufen -> es passiert lange zeit nichts bzw wenn timeout überschritten ist kriegt er Seite nicht verfügbar.
Plesk läuft trotzdem ohne probleme da meines wissens plesk komplett eigenständigen webserverprozess nutzt.
Ohne deine jetzige Konfiguration und auslastung zu kennen, kann dir wohl niemand genau sagen was du machen werden musst. Mit einer reinen MaxClients erhöhung kann es sein das du einfach nur das Problem zeitlich nach hinten geschoben hast bzw du noch mehr probleme als jetzt kriegst weil dein Apache anfangen muss zu swappen etc. Aber wie gesagt ohne irgendwas von dir zu kennen, kann dir keiner etwas (vernünftiges) sagen.
gepostet vor 17 Jahre, 10 Monate von open_dimension
Genau das Problem hatte ich auch am Anfang.
Die default-Einstellung für den Apache liegt bei 10 Max-Clients. Und das wird schnell mal überschritten.
gepostet vor 17 Jahre, 10 Monate von TheUndeadable
Zeigt der Apache keine ordentliche Fehlermeldung in diesem Fall an? Würde mich wundern, wenn es nicht so wäre, es scheint doch ein ausgereiftes Stück Software zu sein.
gepostet vor 17 Jahre, 10 Monate von Ebony
Welche Apache-Version setzt ihr denn ein - je nach Version gibts da heftige Unterschiede der Möglichkeiten.
Poste doch mal den relevanten Config-Teil mit dazu (welche Werte kann ich Dir jetzt so nicht sagen, das kommt auf Deine Version an).
gepostet vor 17 Jahre, 10 Monate von open_dimension
@TheUndeadable
Wo sollte er eine Fehlermeldung anzeigen, in den Logfiles ??
Der macht einfach nichts mehr, und wird super lahm, man bekommt keinen connect mehr -> Timeout.
gepostet vor 17 Jahre, 10 Monate von TheUndeadable
> Wo sollte er eine Fehlermeldung anzeigen, in den Logfiles ??
Zum Beispiel, eigentlich erwarte ich sie dort.
Oder wenn die Verbindung verweigert wird (MaxClients), sollte der Nutzer zumindest ne Meldung sehen, dass der Server gerade überlastet ist (503er oder 500er), andere Server machen dies. Der 'Endkunde' weiß dann wenigstens was Sache ist und fragt sich nicht, ob der Server mal wieder down ist.
> Der macht einfach nichts mehr, und wird super lahm, man bekommt keinen connect mehr
Wäre schon praktisch, wenn der Apache für dieses Verhalten einen Grund abgibt. Zumindest bin ich es von anderer Software gewohnt, dass sie einen Kommentar abgibt, warum sie nicht so funktioniert, wie sie funktionieren soll.
Aber bleiben wir mal ontopic, da das Problem scheinbar noch nicht in trockenen Tüchern ist.
gepostet vor 17 Jahre, 9 Monate von open_dimension
Du bist reiner Windows-User, oder ??
Sowas gibts unter Linux in der Form nicht, ausser bei Grafischen Programmen. Das wäre wahrscheinlich zu einfach
gepostet vor 17 Jahre, 9 Monate von Kampfhoernchen
OT: Frickel Frickel
Vielleicht liegt auch an den Max-Connections zur DB?
Vielleicht auch mal den connection-keep-alive angucken.

Auf diese Diskussion antworten