Hi Forum 
ich hab mich hier angemeldet, da ich im Moment ein Problemchen habe und ein paar Ratschläge oder Tips bräuchte, wie ich damit umgehen soll.
Zunächst zum Problem:
Ich betreibe einen Server auf dem diverse Web-Foren (Honeypots zur Spambekämpfung) gehostet sind. Diese Foren werden wirklich extrem gut besucht, ich habe annähernd 10 Millionen Scriptcalls pro Tag. Soweit so gut... nun scheint jedoch irgendwo eine Grenze erreicht worden zu sein bei der ich auch mit Memcached und APC nicht mehr allzuviel reißen kann. Der Server verwendet Lighttpd und PHP-FastCGI. Es ist ein Linuxserver mit Debian Squeeze als System - 64 Bit.
Das Problem jetzt ist, dass die Seiten zwar immer noch ausgeliefert werden, allerdings teilweise mit bis zu 20 Sekunden Ladezeit. Der Server hat hierbei eine avg-Load von 4 bis 10 und einen Durchsatz von durchschnittlich 10-25 MBit/s.
Auch den MySQL-Server hab ich mittlerweile in eine ramdisk ausgelagert, damit der keine Disklast macht und die Ergebnisse möglichst rasant ausgeliefert werden. Der APC ist mit 512 MB bemessen und Memcached mit 256MB - ich komme hier auf 240 bis 600 Cache Requests pro Sekunde. Der Lighttpd wird mit max-procs "6" mit jeweils 5 Children und 2500 max-requests ausgeführt. KeepAlive wurde zu Testzwecken deaktiviert.
Hat hier wer eine Idee wie ich wieder eine performante Seitenauslieferung hinkriegen kann? Evtl ein anderer Cache oder sowas? Ich bin mittlerweile etwas ratlos, weil auch das Begegnen des Problems mit noch viel mehr möglichen Verbindungen nicht mehr geholfen hat.
Disklast, CPU- und Arbeitsspeicherauslastung ist an und für sich in einem relativ normalen Bereich noch - der Server hat eine Core i7 CPU (Quadcore, Hyperthreading) und 4 GB RAM. Ich würde nur gerne diese störenden Lags beheben können...
ich hab mich hier angemeldet, da ich im Moment ein Problemchen habe und ein paar Ratschläge oder Tips bräuchte, wie ich damit umgehen soll.
Zunächst zum Problem:
Ich betreibe einen Server auf dem diverse Web-Foren (Honeypots zur Spambekämpfung) gehostet sind. Diese Foren werden wirklich extrem gut besucht, ich habe annähernd 10 Millionen Scriptcalls pro Tag. Soweit so gut... nun scheint jedoch irgendwo eine Grenze erreicht worden zu sein bei der ich auch mit Memcached und APC nicht mehr allzuviel reißen kann. Der Server verwendet Lighttpd und PHP-FastCGI. Es ist ein Linuxserver mit Debian Squeeze als System - 64 Bit.
Das Problem jetzt ist, dass die Seiten zwar immer noch ausgeliefert werden, allerdings teilweise mit bis zu 20 Sekunden Ladezeit. Der Server hat hierbei eine avg-Load von 4 bis 10 und einen Durchsatz von durchschnittlich 10-25 MBit/s.
Auch den MySQL-Server hab ich mittlerweile in eine ramdisk ausgelagert, damit der keine Disklast macht und die Ergebnisse möglichst rasant ausgeliefert werden. Der APC ist mit 512 MB bemessen und Memcached mit 256MB - ich komme hier auf 240 bis 600 Cache Requests pro Sekunde. Der Lighttpd wird mit max-procs "6" mit jeweils 5 Children und 2500 max-requests ausgeführt. KeepAlive wurde zu Testzwecken deaktiviert.
Hat hier wer eine Idee wie ich wieder eine performante Seitenauslieferung hinkriegen kann? Evtl ein anderer Cache oder sowas? Ich bin mittlerweile etwas ratlos, weil auch das Begegnen des Problems mit noch viel mehr möglichen Verbindungen nicht mehr geholfen hat.
Disklast, CPU- und Arbeitsspeicherauslastung ist an und für sich in einem relativ normalen Bereich noch - der Server hat eine Core i7 CPU (Quadcore, Hyperthreading) und 4 GB RAM. Ich würde nur gerne diese störenden Lags beheben können...
Last edited by a moderator: