PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Traffic



Gremlin
04.04.2008, 18:17
Hallo,
wieviel Traffic habt ihr so am Tag? Und wieviele User? Wir haben 400 User und am Tag circa 10 GB was ich viel zu viel finde. Was habt ihr so?

Gruß
Gremlin

Hardy
04.04.2008, 20:59
Angemeldete User: 361
traffic durchschnittlich(monat): ca.90.000,000 MB

Ich denke mal bei euch liegt das zum größten teil an den grafiken

Gremlin
04.04.2008, 23:19
Hi,
danke für die Info das wäre natürlich ein normaler Wert :-) wegen den Grafiken hab ich swinxx schon gebeten die kleiner zu machen.

Gruß
Gremlin

Holstenjungs
05.04.2008, 14:40
Ich habe 500 User (leider nicht so viele aktiv) und ca. 20 GB Traffic im Monat.

Hardy
05.04.2008, 21:30
Ich habe 500 User (leider nicht so viele aktiv) und ca. 20 GB Traffic im Monat.

wird denn viel gebettelt?
hast du mal nen link?
Der traffic kommt in erster linie eh nur durch das betteln zustande.
habe mir schon überlegt die bettelseite von meinen kompletten Design abzuschotten und extern einfach nur auf weisen hintergrund betteln zu lassen aber ob sich dann noch user anmelden ist die 2te sache

Gremlin
05.04.2008, 22:19
Betteln geht bei uns nun schon extern mal schauen was das bringt:

http://primeraclub.de/betteln.php?ref=5

Was bei uns am meisten verursacht hatte war die AJAX Chatbox von SebbyPHM weil die alle 5 Sekunden reloadet hat, habe das nun auf 2 Minuten gesetzt und aus dem Portal ausgebaut.

Gruß
Gremlin

Holstenjungs
06.04.2008, 14:12
Also der Bettellink ist bei mir auch aktiv, allerdings habe ich die Vergütung etwas runtergesetzt, damit nicht zu viel gebettelt wird. Ich weiß jetzt nicht wieviele Aufrufe ich pro Tag habe, aber mehr als 1000 werden es nicht sein.

Gremlin
13.04.2008, 13:38
So mittlerweile haben wir es auf 1,5GB senken können. Ganz einfach durch:

- gzip Komprimierung Stufe 1
- Große Grafiken durch kleine ersetzt
- Ajax Chatbox von 5 Sekunden Reload auf 2 minuten Reload und auf Unterseite ausgelagert.
- noCache Header aus functions.lib.php ausgebaut

jpwfour
13.04.2008, 13:58
jo, der no cahce header sorgt ja auch dafür denke ich mal, dass die swf dateien von den games imemr wieder neu geladen werden, und da diese ja zum teil schon 1 MB überschreiten, kommt da natürlich einiges zusammen.

aber eine shoutbox mit ajax sollte doch eigentlich nicht sehr viel traffic erzeugen?
da ja nur abgefragtw erden muss, ob eine änderung vorliegt, und nur dann das ganze neu geladen werden muss wenn überhaupt, bei guten scripten wird nur der neuste eintrag geladen.

wobei man sich eh am besten einen webspace/server mit traffic flat holt, da kann man nichts falsch machen, muss nie nachzahlen und braucht sich nicht allzuviele sorgen um den traffic machen.

DimpleX
13.04.2008, 14:06
ist keine paid4 seite aber mit vms2-ads.de & dsn-ads.de habe ich so
ca 8-10gb/monat/pro seite /mit betteln aktiv

user anzahl jeweils ca 100-150

DimpleX

Gremlin
13.04.2008, 16:11
aber eine shoutbox mit ajax sollte doch eigentlich nicht sehr viel traffic erzeugen?Dachte ich auch deshalb hatte ich mir die geholt. Aber wenn ich dann in Webalizer reinschaue sehe ich folgendes:

2 366584 3.73% 1170147 3.07% 0 0.00% 0 0.00% /module/chatbox/chatbox_get.php

Also in der Liste Top Dateien nach KB Verbrauch auf Platz 2 (von allen Projekten) 3,73% der Gesamtaufrufe, 3,07% vom Gesamt Traffic.

Leider kann ich kein Ajax aber so wie ich das sehe lädt sie immer komplett alles neu :tztz:

Trafficflat haben wir natürlich auf unserem root Server jedoch sollte man auch dort fair sein und nicht viel verbrauchen da der Hoster ja auch Kosten hat und die Preise dann ggf. höher werden könnten ;)

Gruß
Gremlin

Hardy
23.04.2008, 11:16
So mittlerweile haben wir es auf 1,5GB senken können. Ganz einfach durch:

- gzip Komprimierung Stufe 1
- noCache Header aus functions.lib.php ausgebaut

Seit dem ich das gemacht habe verbrauche ich noch mehr traffic :sad:

ist den gzip stufe 9 nicht besser?denn ich hatte es vorher auf 9

jpwfour
23.04.2008, 17:24
jo, level 9 ist zwar die beste komprimierung, aber man muss ja den vergleich von kompimierung zur performance sehen:
ungefähre angaben aus einem beitrag im php handbuch:

off = 22549
1 = 4297
2 = 4279
3 = 4264
4 = 4117
5 = 4097
6 = 4063
7 = 4011
8 = 3998
9 = 3996

wie man deutlich sieht, level 1 ist schon mal ein enormer unterschied zu off, aber jedes weitere level bringt nicht mehr so sehr viel weniger traffic.
4/5 sind wohl so die optimalsten.

was denke ich auch einfluss auf den traffic hat, sind die banner unter werbemittel, die ja bei externen seiten als klickbanner etc. eingebaut werden, und so einiges an "externem" traffic verursachen. also weglassen kann man diese nicht, aber so weit als möglich verkleinern (nicht die bmessungen, da ja immer gleich, sondern die dateigröße), oder einfach auf einen imagehoster auslagern ;)

Hardy
23.04.2008, 23:07
Jo das stimmt die banner hauen auch immer ganz schön rein.



oder einfach auf einen imagehoster auslagern

das ist doch bei den meisten verboten oder?

Aber danke für deine auflistung werde ich mir mal merken.

didith1207
24.04.2008, 09:19
- noCache Header aus functions.lib.php ausgebautbringt das was? wenn ja ist das diese zeile:


header("Cache-control: no-cache");

einfach diese zeile löschen oder wie war das gemeint?

Gremlin
24.04.2008, 10:39
Ob das was bringt? Ich würde sagen Jain es bringt was aber nicht viel. Aktuell ist es so das der noCache Header verhindert das die Seite im oder Teile davon im Cache des Browsers zwischengespeichert werden.

Dadurch kann(!) es aber unter Umständen dazu kommen das der Browser eine alte Version der Seite anzeigt, aber bei mir war das bislang noch nicht der Fall und auch die User beklagen sich nicht :thumbsup:

einfach diese zeile löschen oder wie war das gemeint?
Genau :thumbsup:

hecke1987
24.04.2008, 11:40
Habe da auch mal ne Frage (bin erst vor 1-2 monaten in php eingestiegen und weis eben noch nicht alles^^)

wie stelle ich dieses gzip ein?

Gremlin
24.04.2008, 11:55
Füge das hier ganz oben in der functions.lib.php folgendes ein:




ini_set('zlib.output_compression_level', 1);
$encode = getenv("HTTP_ACCEPT_ENCODING");
if(ereg("gzip",$encode)) {
ob_start("ob_gzhandler");
} else {
ob_start();
}



und dann ganz unten in der lib/footer.php folgendes ein:


ob_end_flush();



Gruß
Gremlin

dude32
24.04.2008, 12:28
moin moin

5 Domains, 5 aktive Domains, 3.11 GB Plattenspeicherplatz benutzt, 95.8 GB Traffic benutzt


downies.de mit 2 subdomains
downis.de mit einer subdomain
klammerlose4all.de mit 4 subdomains
klammtown.de mit 2 subdomains
zeit4nickeys.de ohne subdomain

Gremlin
24.04.2008, 12:39
@dude:
Diesen Monat jetzt oder was? In 24 Tagen ca. 90GB Traffic macht knapp 3,75 GB pro Tag. Finde ich persönlich extrem viel. Denn ich habe 13 Domains... mit Subdomains insgesamt 29 Stück. Und verbrauche jetzt am Tag gerade mal 1,5 bis maximal(!) 2 GB.

Und da sind wirklich einige große Projekte dabei z.B.
- http://PrimeraClub.de
- http://www.Designerscripte.net
- http://www.joke-factory.de
- http://guenstige-babyartikel.de

das sind so die größten die am meisten Traffic verbrauchen. Diesen Monat habe ich insgesamt 18.951.331 Pageviews generiert mit allen Projekten ^^

Nutzt du gzip etc.?

Hast du bei Downies noch den "Cache" von Nebulus aktiviert welcher die Banner von den Netzwerken bei dir auf dem Server lagert? Das wird denke ich sehr viel benötigen.

hecke1987
24.04.2008, 15:11
Füge das hier ganz oben in der functions.lib.php folgendes ein:




ini_set('zlib.output_compression_level', 1);
$encode = getenv("HTTP_ACCEPT_ENCODING");
if(ereg("gzip",$encode)) {
ob_start("ob_gzhandler");
} else {
ob_start();
}



und dann ganz unten in der lib/footer.php folgendes ein:


ob_end_flush();



Gruß
Gremlin
Also heißt:
Das war in die funktion.. kommt mit den den php code aber als 1. zeilen im code
und was in footer soll dann in <? ...?>
damit es als php erkannt wird richtig?

Gremlin
24.04.2008, 16:10
genau muss zwischen <? ?> bzw. bevorzugt zwischen <?php ?> stehen

Gruß
Gremlin

didith1207
27.04.2008, 04:54
vielen vielen dank ! spare mir mit diesen beiden tips
- gzip Komprimierung Stufe 1
- noCache Header aus functions.lib.php ausgebaut
ca 50% vom traffic :)
das das soviel ausmacht hätte ich nie gedacht...

FlexMax
03.05.2008, 08:43
Ich habe mit Klammlose4u.de jetzt schon 500MB am Tag. (bei 25 User viel zu viel)
Habe jetzt mal den no-cache entfernt und gzip eingebaut.
mal sehen...

Dreamerweb
03.05.2008, 09:39
Hallo

Also ich habe jetzt die gzip Komprimierung Stufe 1 einige Tage drin und kann sagen bringt etwa 50% ersparnis.

Auch ist seit dem Eibau die Seitenladegeschwindigkeit gestiegen.
Bsp.: Erst 0,35... sec. und jetzt 0,11.... sec.

also wirklich nur zu empfehlen.

Danke

MfG

fruchti
20.05.2008, 18:16
Danke schonmal für die Tips :biggrin1:

wurden gleich umgesetzt *GG

habe gelesen das es die Shoutbox auch mit ajax funktioniert :

hier meine frage wo findenich das in der umsetzung dafür ?

Ajax für meine Forcedbanner habe ich und bin sehr zufrieden..

Edit: ich muss meinen Traffic senken hatte letzten monat 55GB wa meinem Hoster trotz unlimited traffic im angebot stört.

MFG
fruchti

jpwfour
20.05.2008, 19:06
also eine shoubox mit ajax die auch wirklich trafficsparend gebaut ist unddirekt so ins vms1 implementiert ist/werden kann hab ich noch nicht gesehen, aber wenn du eh keine vergütung oder so in der shoutbox willst/brauchst (halte ich eh nicht für sehr sinnvoll/wichtig), kannst du auch eine externe einbinden, so entsteht für dich gar kein traffic mehr dadurch und auch keine datenbank/serverbelastung:

http://www.shoutbox.biz/
http://www.shoutbox.de/
http://www.shoutbox.in/

dazu muss ich sagen, dass ich keinen der Betreiber getestet habe, aber wäre sicherlich auch für andere interessant, was die so wirklich bieten und wie gut die sind, also kannst du das ja mal testen und uns deine Ergebnisse mitteilen :thumb:

Gremlin
20.05.2008, 19:10
Shoutbox.de spioniert die User aus :thumb:



Der Diensteanbieter ist berechtigt diese Daten zur Werbung und Marktforschung für eigene Zwecke und zur bedarfsgerechten Weiterentwicklung seiner Dienste zu nutzen oder Dritten zur Verfügung zu stellen, insbesondere staatlichen Stellen solche Daten zu offenbaren oder soweit international anerkannte technische Normen dies vorsehen, es sei denn, dem Diensteanbieter ist dies durch ein anwendbares Gesetz oder es dem Diensteanbieter durch sonstige Rechtsprechung nicht erlaubt ist.

winni1
26.05.2008, 20:21
Füge das hier ganz oben in der functions.lib.php folgendes ein:




ini_set('zlib.output_compression_level', 1);
$encode = getenv("HTTP_ACCEPT_ENCODING");
if(ereg("gzip",$encode)) {
ob_start("ob_gzhandler");
} else {
ob_start();
}



und dann ganz unten in der lib/footer.php folgendes ein:


ob_end_flush();



Gruß
Gremlin

Genau das hab ich heute eingebaut die hälfte der User fehlte nu aber der Frame oben. Bei mir ging es aber. Woran liegt das hab ich was falsch gemacht? Vorerst hab ich es wieder abgeschaltet.

rudicarell81
30.05.2008, 11:08
der Code hat bei mir verursacht das User mit Internet Exploerer die Seite nicht aufrufen können.


Hat noch wer das Problem?

kleinerengel
06.06.2008, 16:08
Füge das hier ganz oben in der functions.lib.php folgendes ein:




ini_set('zlib.output_compression_level', 1);
$encode = getenv("HTTP_ACCEPT_ENCODING");
if(ereg("gzip",$encode)) {
ob_start("ob_gzhandler");
} else {
ob_start();
}



und dann ganz unten in der lib/footer.php folgendes ein:


ob_end_flush();



Gruß
Gremlin

wenn ich das in der Function einfüge verschwindet bei mir immer der ACP woran kann das liegen??

Xenon
06.06.2008, 16:15
Edit by adi

MrRomeobln
26.03.2009, 22:25
ich danke für diesen Performancebooter - klappt auf Loseclub 1a - dank gremlins & maniwelts mithilfe

skipper
27.03.2009, 17:23
ist das jetzt nicht standart im VMS 1.2.3 ?
oder ist das schon wieder was neues?

dann hab ich aber noch eine Frage: ist dieses nocache Header Dingens noch drin?
ich hab grad mal gesucht, aber nix gefunden

MrRomeobln
27.03.2009, 23:36
...
dann hab ich aber noch eine Frage: ist dieses nocache Header Dingens noch drin?...

Also ich hab noch ein Urgestein von vms und habe es drinn gelassen (das "nocache Header Dingens") und Gremlins Code dazu gebastelt - bei Loseclub wurde mir bisher noch kein Mangel dadurch sichtbar - aber die seite baut sich schneller auf und meine Klicker sind zufrieden *gg*

Gothicman1
17.11.2009, 02:11
Hallo,

ich habe das gzip eingebaut und erst später gemerkt, das man bei Aus und Einloggen eine weiße Seite bekommt.
Habe jetzt in der Funktion.lib den Urzustand wieder hergestellt und das gzip komplett wieder raus genommen. Auch chache Header habe ich wieder drin. Habe die Änderung auch im Footer wieder rückgängig gemacht.
Leider wird beim Login und bei Logout immer noch eine weiße Seite angezeigt. Wenn man aber wenn die weiße Seite da ist die Seite nochmal neu aufruft (nicht neu lädt) ist man eingeloggt und umgekehrt. So funktioniert es also, kann aber kein Dauerzustand sein.
Bräuchte wirklich Hilfe, da ich mit meinem Latein am Ende bin.

LG Gothicman1

Hardy
17.11.2009, 10:20
da kann der fehler m.E.n. nur in der lib/session.php liegen. Vielleicht kannst du die ja auch mal posten damit man mal schauen kann.
eventuel wäre dafür auch ein sepperater Thread besser.

cr00sy
08.04.2010, 18:31
Hallo,

ich habe ebenfalls alles übernommen und habe auch meine Bilder von png auf gif umgestellt. Das macht schon ein riesen unterschied. Leider habe ich einen riesen Traffic verbrauch der bis zu 30GB am tag ist.

06.04.2010 = 36.47 GB
07.04.2010 = 16.08 GB
...

Es ist eine Bettelseite mit c.a 30.000 aufrufen täglich. Gibt es weitere möglichkeiten meinen Traffic verbrauch zu senken?

Grüße.

Muecke
08.04.2010, 18:54
Hallo,

ich habe ebenfalls alles übernommen und habe auch meine Bilder von png auf gif umgestellt. Das macht schon ein riesen unterschied. Leider habe ich einen riesen Traffic verbrauch der bis zu 30GB am tag ist.

06.04.2010 = 36.47 GB
07.04.2010 = 16.08 GB
...

Es ist eine Bettelseite mit c.a 30.000 aufrufen täglich. Gibt es weitere möglichkeiten meinen Traffic verbrauch zu senken?

Grüße.

die bettelseite aus dem Content nehmen und ohne design laden so wie ich es auf kingbettler habe^^

LG Muecke : >

Gremlin
08.04.2010, 18:55
30 GB am Tag sind echt heftig. Hast du mal die URL zu deiner Seite? ;)

Gremlin
08.04.2010, 19:41
Danke für den LInk per PN. Habe mir die Seite mal angeschaut. Und habe folgendes gefunden:



<link type="text/css" href="css/custom-theme/jquery-ui-1.7.2.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/ajaxupload.3.5.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>

<img src="bilder/topButtonOver.png" width="1" height="1" alt="" /> Alle = 404 (Not Found). Aber würde dir sowieso empfehlen jquery nur dort einzubinden wo du es benötigst. Insbesondere auf der Bettelseite nicht, da jquery ziemlich groß ist und einiges an Traffic verbraucht.

Aktuell verbraucht jeder Aufruf ca. 66,3kB Traffic nur von deiner Domain.

Die Bilder könntest du noch verkleinern (ohne Qualitätsverlust), und so ~14kb sparen.

Das ganze geht sehr einfach mit Google Page Speed (http://code.google.com/speed/page-speed/)

jpwfour
08.04.2010, 23:29
Evtl hast du auch von den Werbemitteln einen Banner mit mehreren 100 KB iwo eingebunden, dass zieht natürlich auch massig Traffic.

Aber bevor man lang rätselt am besten access log analysieren lassen, damit du siehst, was da wie viel Traffic verbraucht.

cr00sy
09.04.2010, 01:00
Ich habe eure ratschläge so gut wie möglich umgesetzt.
Da Muecke sagte das ich einfach das Design von der Bettel.php nehmen soll wollte ich das auch versuchen, aber keine lösung gefunden wie ich das anstellen soll bzw. kann. Wäre sehr nett wenn jemand eine lösung für mich hätte :smile:


<?
if (isset ($_GET['content']) && !empty ($_GET['content'])) {
if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
}

require ( './lib/header.php' );
require ( './content'.$_GET['content'].'.php' );
require ( './lib/footer.php' );
?>

Ein riesen dank an Gremlin und jpwfour für eure hilfe!

marcaust
09.04.2010, 01:08
Also, ich hatte im März gerade mal 15,76 GB Traffic bei 230 Usern.
Davon allerdings 4.99 GB FTP Traffic (Backups, etc.) ,-)

Also nicht wirklich viel würd ich behaupten.
gzip = 1 ist beim vms 1.2.4 ja schon standart

jpwfour
09.04.2010, 15:47
Das meiste machen auch Grafiken, evtl. kann man die dann auslagern oder so.
Wenn man bspw. die eigene Seite in Traffic Kampagnen einbucht, und die dann 1.000x am Tag aufgerufen wird, bei einer Größe (all incl.) von 100kb:
dann sind das im Monat schon ca. 3 GB an Traffic, und meist unnütz, weil von den typischen Surfbar User sich doch dann eh keiner anmeldet (die ganzen aufrufe also ungesehen weggehen).

@cr00sy

<?php
if (isset ($_GET['content']) && !empty ($_GET['content'])) {
if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
}

if(isset ($_GET['content']) && $_GET['content']=='/betteln'){
require ( './content'.$_GET['content'].'.php' );
}else{

require ( './lib/header.php' );
require ( './content'.$_GET['content'].'.php' );
require ( './lib/footer.php' );

}
?>

In dem Fall muss man in der content/betteln.php natürlich auch was anpassen, also evtl Datenbank Verbindung rein usw.

Everlast3310
05.05.2010, 01:19
Kann mir bitte jemand sagen, wie man die css datei gzip komrimiert?

edit: Hab die css gzip komprimiert. Kann man aber auch einstellen, das die css automatisch gzip komprimiert wird?

jpwfour
05.05.2010, 09:21
Um auch Besucher in den Genuss deienr CSS Datei kommen zu lassen, die gzip nicht unterstützen, sollte man beide Varianten haben und je nach Angaben vom Browser ausliefern. Möglichkeiten gibts dazu viele, bspw. über Regeln in .htaccess Dateien, oder indem man die css Datei als PHP Parsen lässt und darin dann Abfragen sowie Komprimierung automatisch vornehmen lässt:
http://www.alinki.com/de/blog/archives/27
http://www.lateralcode.com/gzip-files-with-htaccess-and-php/

Lokutos
05.05.2010, 12:08
Kann mich nur JPW anschliessen
habe hier noch ne schöne anleitung:
http://www.dosonaro.com/lade-deine-css-datei-bis-zu-80-prozent-schneller-mit-php-gzip/

Everlast3310
05.05.2010, 12:49
Irgend wie klappt das nicht so. Habe eine gzip_css.php in meinem Verzeichnis css erstellt mit dem Inhalt
<link rel="stylesheet" href="main.css.php" type="text/css" media="screen">

Und so sieht meine .htaccess aus.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^klick4.de$ [NC]
RewriteRule ^(.*) http://www.klick4.de/$1 [R=301]

RewriteCond %{HTTP:Accept-Encoding} .*gzip.*
RewriteRule ^(.*)\.js$ $1.js.gz [L]
AddType application/x-javascript .gz
RewriteRule ^css/(.*)\.css$ /css/$1.css.gz [L]
AddEncoding x-gzip .gz

jpwfour
05.05.2010, 17:30
So vermischt du 2 Methoden, deine Rewrite Regeln sorgen ja schon dafür, dass im Falle dass der Browser gzip "versteht", statt einer *.css eine gleichnamige *.css.gz geliefert wird, ebenso bei *.js Dateien.

Da ist dann die PHP Datei eigentlich nicht nötig.

Ob die Regeln so richtig sind und funktioneiren, kannst man am einfachsten testen, indem man die gz mal mit anderen CSS füttert, dann sieht man den Unterschied ja (und Firefox nutzt, und einmal gzip aktiviert/deaktiviert).

jpwfour
05.05.2010, 18:29
Was unter Umständen bei größeren CSS Dateien auch noch Sinn macht, ist eine vorherige Komprimierung des Textes, also Formatierung raus, die meisten Tools kürzen auch Farbangaben (aus #CCCCCC wird dann bspw. #CCC usw.) oder fassen sogar gleiche Regeln zusammen und lassen Regeln weg, die eh überschrieben werden (wobei das dann schon "fortgeschritten" ist).

Hab das mal mit einer 36.141 Bytes großen CSS Datei ausprobiert:


Seite|Bytes
http://www.csscruncher.com/de/ |25.143 Bytes
http://iceyboard.no-ip.org/projects/css_compressor |22.982 Bytes
http://compressor.ebiene.de/ |24.599 Bytes
http://www.cssdrive.com/index.php/main/csscompressor/ |24.355 Bytes


Dementsprechend verringert sich die gzip'te Größe, von:
8.948 Bytes auf 5.874 Bytes (iceyboard.no-ip.org)
(7zip, Stärke: "Ultra")

Wer das automatisiert haben will, gibts natürlich auch PHP Klassen für.

Btw: Zur Überprüfung kann man sich auch die Header anschaun, gibt's ja auch massig Firefox Addons zu, sollte dann etwa so aussehen:

Content-Type: text/css
Content-Encoding: gzip