Servercrash durch Flashbanner - ist das möglich????

Eyeland

New Member
Ich habe ein sehr seltsamen reproduzierbaren Fehler der aber eigentlich so nicht passieren dürfte. Ich verwalte eine Server mit einem Onlineportal welches auch mehrer Bannerslots zur Verfügung stellt. Die Werbecodes der einzelnen Banner werden vom Kunden über den Google Ad Manager verwaltet.

Seit einigen Wochen stelle ich fest, das Prefork Prozesse und sql connects die Ram aufbrauchen und die CPU nach oben jagen, bis das System keine Ressourcen mehr frei hat. Das seltsame ist jedoch, dass es immer im Zusammenhang mit erhöhtem Useraufkommen plus die Schaltung eines Werbebanners im Flashformat auf einem bestimmten Slot und nun kommts auch noch ein Werbebanner von immer dem gleichen Kunden zusammenhängt. Erst wenn dieser Banner deaktiviert oder als JPG eingestellt wird, geht die Systemauslastung sofort wieder in den normalen Bereich.

Nun meine Frage: kann ein bestimmter SWF Banner (der eigentlich nur Browserseitig ausgeführt wird) die Serverlast derart in die Höhe treiben??
Eine JPG in der gleichen Größe im gleichen Slot, hat überhaupt keine Auswirkungen. Wird der Flashbanner wieder geschaltet, wird der Server wieder und wieder mit neuen Preforks überzogen obwohl sich deafakto nicht mehr Clienten auf dem Server befinden.

Es ist unerklärlich das ein Browserseitiges Plugin eine schnöde angeforderte SWF Datei, die dazu noch NICHT mal auf diesem Server liegt sondern bei Google, den Server in die Knie zwingt. Alle andern Bannerslots laufen ohne Einbrüche, auch mit Flashbannern. Der einzige Unterschied, der "Problembanner" kommt immer von einem Kunden und wechselt wöchentlich. Laut Kunde mit "Swish" erstellt und ohne Trackingcode oder Browserhungrigem ActionScript programmiert.

Wir haben sonst kein Problem mit dem Server. Er läuft noch im Prefork, ist gegen Attacken so gut wie möglich abgesichert und beherbergt nur dieses Onlineportal. Die Ressourcen werden selbst zu Rush Our nur zu max 15% verbraten, mit anderen Worten es ist genügend Platz nach oben als das nur ein kleiner schnöder SWF Banner von ein paar KB die Kapazitäten sprengt. Der Fehler lässt sich immer wieder reproduzieren, alle anderen Maßnahmen sind bereits durchgeführt und getestet, es ist ja nicht der einzigste Server den ich betreue ;) Aber hier finde ich keine Lösung, schon weil es nur immer die Banner des einen Kunden betrifft und an sowas wie ein Hintertürchen in einem SWF Code der den Server vom Browser aus attackiert glaube ich einfach nicht..
 
Entgegen landläufiger Meinung ist Flash (im Gegensatz zu z.B. JPG) nicht nur bunte Grafik, sondern auch eine Programmiersprache.

Programme haben manchmal auch Fehler. Ein solcher könnte z.B. sein, daß das Flash-Banner, (welches natürlich auf dem Clienten ausgeführt wird) Daten nachladen möchte und das irrtümlicherweise nicht vom Bannerserver, sondern von Deinem Server versucht.
Wenn es das nur oft genug tut und zudem die Fehlerseite auf dem Server von einem Script generiert wird (bei CMS-Portalen durchaus üblich) kann daraus schon erhöhte Serverlast resultieren.

Zudem ist es gerade bei Werbung normal, Banner auf "expired sofort" zu setzen, einfache Grafiken jedoch nicht.
In diesem Fall würde der Client bei jeder Aktion das Banner neu darstellen lassen.
Als Drittes würde mir noch die extensive Verwendng von Server-Side-Includes oder Rewrite-Regeln einfallen.

Sind denn die Logs der Flash-beworbenen Seiten signifikant anders als die von "bebilderten" Seiten?
 
Back
Top