Hallo Thomas,
Lr4You schrieb:
Frage1: der Server baumelt sich irgendwann bei ca. 3GB Ramspeicherauslastung ein, egal ob 200 oder 20 User Online sind, die Arbeitsspeicherauslastung bleibt bei ca. 3GB und fährt erst wieder runter, wenn ich nen Serverneustart vornehme, woran kann das liegen?
Puffer. Der Arbeitsspeicher wird anhand Deiner Apache Einstellungen reseveriert. Mach mal in der Linux Shell ein "top", so kannst du sehen, wie viel Arbeitsspeicher belegt ist und wie viel davon auf Puffer entfällt.
Lr4You schrieb:
Frage2: Ich würde den Server sehr gerne auf ca. 300 Max_clients einstellen, kenn mich aber mit den o.g. Einstellungsmöglichkeiten nicht aus und kann im Netz auch nicht wirklich brauchbares finden, weiss Jemand wie ich die o.g. Einstellen gut konfigurieren kann, so das der Server fluffig läuft?
VOR dem Administrieren eines Rootservers sollten (aus Sicherheits-, Haftungs- und anderen Gründen) die Basics verstanden worden sein. Jegliche Haftung (z.B. bei einem Missbrauch als Spamschleuder etc.) liegt bei Dir. Siehe hierzu z.B. auch Ãœberlegungen bevor Du einen Rootserver mietest.
Zu Deinem eingangs erwähnten Performanceproblem: Die Flaschenhälse bei normalen Webanwendungen sind meistens MySQL und PHP, seltener die Apache Einstellungen.
Bei MySQL achte auf richtig gesetzte Indizes, kleine Datenbanken, Caching und richtig gesetzte Puffer in der my.cnf. Optimierungsskript: tuning-primer.sh.
Bei PHP installiere einen PHP Cache wie den eAccelerator.
Lr4You schrieb:
Ich habe mir nun nen Rootserver geholt [...]
Ich würde den Server sehr gerne auf ca. 300 Max_clients einstellen [...]
Einfach entsprechend einstellen und testen ob alles rund läuft. (mal abgesehen davon, dass das m.E. für Deine Zwecke soweit sie hier geschildert wurden zu hoch gegriffen ist). Brauchst Du 300 Max_Clients?
Faustregel:
Max. Arbeitsspeicher-Belegung =
Speicherverbrauch pro Apache-Prozess * Max. Anzahl Apache-Prozesse
(plus Speicherverbrauch MySQL + Speicherbrauch PHP + etwaige andere Puffer z.B. eAccelerator)
z.B. wenn ein Apache Prozess beispielsweise 15 MB verbraucht (den tatsächlichen Wert kannst Du via "top" einsehen): 300 Apache Prozesse * 15 MB = ~4,5 GB RAM Verbrauch.
Es gilt immer die Prämisse, so wenig Ressourcen wie möglich zu verbrauchen - also alle Werte an die tatsächlichen Gegebenheiten anzupassen und nicht zu überladen.
Beste Grüße,
Matthias
SEO Analyse und Website-Check mit Seitenreport
Beitrag erstellen
EinloggenKostenlos registrieren