Entwickler-Ecke
Internet / Netzwerk - Belastung?
lukkee - Mi 04.07.07 10:08
Titel: Belastung?
Schönen Guten Morgen :)
Hallo Forum, ich hab ein kleines Tool entwickelt das den Quelltext einer Seite also mithilfe InternetOpenfile() in eine datei Speichert. (Jede Minute wird der Quelltext neu geladen und geprüft.)
Meine frage dazu ist, wird die Page dadurch in gewisser Hinsicht irgendwie belastet ?
Will ja schließlich kein ärger bekommen..
mit besten grüßen
luke
freedy - Mi 04.07.07 10:16
Hi,
das kommt natürlich auf die Größe der herruntergeladenen Datei an und deren Vertrag bei ihrem Provider. Aber ich denke nicht, dass du die zumeist üblichen 1GB (min.) im Monat schaffst, oder?
freedy
Gausi - Mi 04.07.07 10:27
Gehen wir mal von einer Seitengröße von 10kb aus. 10kb/Minute ergeben dann in einem Monat 10kb*60*24*30 = ca. 400MB.
Ob das nun die Seite beeinträchtigt oder nicht, hängt davon ab, was das für eine Seite ist und wie viele Leute dein Tool benutzen. ;-)
lukkee - Mi 04.07.07 10:34
Mh, die Seite ist etwa 120kb groß und bisher nutzen nur 4 leute das Tool.
mist ;/
mfg
luke
Delete - Mi 04.07.07 11:10
Auch schon die 400MB würden mich stören, wenn ich nicht wüsste wohin die warum und wie gehen. Schliesslich bezahle ich ja für den Traffic. Und wenn ich am Ende draufzahlen muss, weil irgend so ein Idiot meint minütlich unnötigen Traffic verursachen zu müssen, dann würde mich das ziemlich stören.
BenBE - Mi 04.07.07 11:33
Also ... Kurz mal mit den angegebenen Daten durchgerechnet: Bei 120kB 4 Mann, die das Programm nutzen, ergeben sich etwa 20GB Traffic. Das reicht IMHO für ne Unterlassungserklärung aus; bei nem Volumen-Tarif dieser Größe (was heut zwar unüblich ist, da die meisten bei etwa 100GB anfangen), kann dir im schlimmsten Fall aber auch ne Schadensersatz-Forderung ins Haus kommen --- inwiefern die Bestand haben würde, müsste man schauen; HO aber nicht. IANAL.
Es gibtaber einige Seiten (von einer Fansub-Page weiß ich's, d's dort explizit in der FAQ steht), dass ein erneutes Laden von deren Seiten zu nem permanenten IP-BAN führen kann. Neuladen von deren Seiten frühstens nach 30 Minuten und auch nur an Tagen, wo die was releasen (das ist vorher bekannt) ...
Wenn Du also nicht die Erlaubnis des Seiteneigentümers hast, würd ich's lassen ...
Horschdware - Mi 04.07.07 12:02
Geh doch mal anders an die Sache ran:
Müssen die Daten zwangsläufig so oft auf einem Webserver gespeichert werden?
Reicht es nicht, z.B. nur bei Änderungen zu sichern?
Oder die Daten auf deinem Rechner speichern und einfach so an die einzelnen Clients zu senden?
Kurz: Was hast du eigentlich vor?
lukkee - Mi 04.07.07 13:36
hey
ehm ja eigendlich schon, es wird jede minute geprüft ob eine neuer Gästebucheintrag erhalten wurde.
Wenn sich der wert ändert kommt ne meldung "Sie haben Post"..
mh gibts da eine andere Möglichkeit wie man nach bestimmten kritieren suchen kann ohne dabei die seite zu beeinträchtigen ?
Mir kam eventuell die idee, nen screenshot von der seite machen, und das ganze vom Screenshot ablesen bzw scannen.. geht das denn überhaupt ?
bin für jede Idee / Ratschlag dankbar
grüße
luke
Gausi - Mi 04.07.07 13:45
Ist das Gästebuch derart stark besucht, dass es sich lohnt, jede Minute nachzusehen? Einmal pro Viertelstunde sollte imho auch ausreichen, vielleicht sogar auch noch seltener.
Geht es um dein eigenes Gästebuch? Dann würde ich das serverseitig lösen. D.h. wenn einer einen Gästebucheintrag verfasst, dann lass dir/euch eine E-mail schicken.
AXMD - Mi 04.07.07 13:49
Hi!
Was soll die Sache mit dem Screenshot bringen? Um die Seite "abzufotografieren" müsstest du sie ja wieder laden und damit Traffic verursachen.
Wenn das Gästebuch in eine Datenbank speichert: vielleicht kannst du dir ein Skript basteln, das eine simple Abfrage über die Anzahl der Einträge macht - das wäre bestimmt um einiges weniger aufwendig. Wenn es allerdings nicht deine Seite / dein Gästebuch ist wird dir das vermutlich nicht gelingen, da du keinen Zugriff auf die Datenbank hast.
AXMD
Delete - Mi 04.07.07 13:53
BenBE hat folgendes geschrieben: |
| Also ... Kurz mal mit den angegebenen Daten durchgerechnet: Bei 120kB 4 Mann, die das Programm nutzen, ergeben sich etwa 20GB Traffic. Das reicht IMHO für ne Unterlassungserklärung aus; bei nem Volumen-Tarif dieser Größe |
Es geht nicht um den Internettraffic beim Internetzugangsprovider, sondern um den Traffic der auf dem Server der Homepage verursacht wird. Un dich hatte früher ein Trafficlimit von 5 GB und jetzt 5o GB.
lukkee - Mi 04.07.07 14:06
Hey..
Ne leider ist es nicht meine Seite.
ehm allein nur die Seite aufrufen mit "twebbrowser" wär doch nicht weiter schlimm oder ?
Denn es ist schon ne sehr "stark/oft" besuchte Seite`.
Macht es ein unterschied wenn man den Quelltext gleich mit "twebbrowser" untersucht ohne die ganze seite erst in eine datei speichern zu müssen?
mh bin ratlos
gruß
luke
AXMD - Mi 04.07.07 14:11
Auch wenn du die Seite "nur" ansiehst: die Daten werden trotzdem heruntergeladen und verursachen damit Traffic.
AXMD
Horschdware - Mi 04.07.07 14:11
Es ist egal, wie du die Seite lädst / speicherst. Ausschlaggebend ist, dass du die Seite lädst, d.h. Daten über das Internet übertragen werden.
Dem Betreiber der Seite wird der extreme Traffic-Anstieg dabei übrigens nicht egal sein. Siehe die Posts von oben.
Btw: Gute Gästebücher / Foren / etc bieten i.d.R. die Möglichkeit der E-Mail Benachrichtigung bei neuen Einträgen.
So etwas sollte serverseitig gelöst werden.
Agawain - Mi 04.07.07 14:13
Hi
jetzt laß mich raten, Du willst den OutPut eines BrowserGames auslesen, um dann ggfs.
per SMS oder sonswie auf bestimmte Spielsituationen zu reagieren.
Sollte dem so sein, dann lies Dir mal die AGB des Betreibers durch, bzw. auch die Spielregeln.
Sowas ist in der Regel sowohl in den AGB, als auch nach den Spielregeln verboten.
Und das nicht nur wegen des Traffics :roll:
Gruß
Aga
lukkee - Mi 04.07.07 14:22
Falsch geraten -.-
Hallo? bin ich hier im falschen Thread?
lies doch ma bitte meine Posts durch, hat das was mit browser Games zu tun ?
immer diese ständigen vorurteilungen. -.- Hab ich etwa so auf dich gewirkt ?
denn wen dem so sein würde, warum soll mich dann diese Belastung den kümmern ?
sollte offiziell werden -.- darum diese Frage
....
Danniolo - Mi 04.07.07 14:27
Naja, wenn dem nicht so ist - Wofür brauchst du es dann?
Wie schon gesagt wurde, vernünftige Gästebücher haben eine Email-Benachrichtigungs-Funktion. Und wenn, was ist so wichtig an diesen Gästebüchern?
Horschdware - Mi 04.07.07 14:27
Wenn du das unbedingt clientseitig lösen willst, bleibt dir nichts anderes übrig, als die Zeit zwischen den Abfragen hoch zu setzen. Bei 15 Minuten wären wir bei
30 Tage * 24 Stunden * 4 * 120kB * 4 Personen = 1350 MB / Monat
Bei einer Abfrage je halbe Stunde wärst du bei
30 * 24 * 2 * 120kB * 4 = 675 MB / Monat
Das wäre schon erträglicher, aber immer noch recht viel.
edit:
lukkee hat folgendes geschrieben: |
denn wen dem so sein würde, warum soll mich dann diese Belastung den kümmern ?
|
Das sollte dich deswegen kümmern, weil so dem Betreiber der Seite unnötig Kosten entstehen.
Diesen Satz verstehe ich nicht:
lukkee hat folgendes geschrieben: |
sollte offiziell werden -.- darum diese Frage
|
nochn edit:
Welche Gästebuchsoftware wird verwendet?
Agawain - Mi 04.07.07 14:40
Sorry, hatte die Posts, die nach dem ersten Post von Horschware kamen, nicht gelesen.
Trotzdem ist der von mir beschriebene Verwendungszweck so ziemlich das einzig "Sinnvolle", was man meiner Meinung nach mit der beschriebenen Funktionalität machen kann.
Und natürlich müßtest Du Dich auch in diesem Fall um die beschriebene Belastung
sorgen, denn die wird garantiert nicht unentdeckt bleiben.
Vor allem wenn das Tool nachher nicht von 4, sondern von 100 Leuten benutzt wird.
Also mir ist wirklich schleierhaft, wieso man ein solches Interesse an einem fremden Gästebuch hat.
Seis drum, bitte doch den Betreiber ein RSS-Feed für die Page einzubauen.
Gruß
Aga
lukkee - Mi 04.07.07 14:44
ja das war auf Agawain's post bezogen
mich kümmerts auch, also warum sollte ich dann Resourcen eines BrowserGames auslesen, wenn ich das tool öffentlich machen will.
Hier ein Screen:
wenns echt keine andere Möglichkeit gibt dann muss ich mich von dem Projekt wohl verabschieden :/
grüße web
Blawen - Mi 04.07.07 18:06
lukkee hat folgendes geschrieben: |
Falsch geraten -.-
Hallo? bin ich hier im falschen Thread?
lies doch ma bitte meine Posts durch, hat das was mit browser Games zu tun ?
immer diese ständigen vorurteilungen. -.- Hab ich etwa so auf dich gewirkt ?.... |
Gib mal "ESL-Gästebuch" in Google ein und Staune... ;-)
lukkee - Mi 04.07.07 20:14
hey
darf ich fragen worauf genau du hinaus bist?
mh hab zwar ESL-Gästebuch in google eingegeben aber versteh nicht ganz ?..
besten grüßen
luke : )
Christian S. - Mi 04.07.07 21:54
Die Diskussion, was lukkee machen will, gehört absolut nicht hier hin. Bitte kommt zum Thema zurück, sofern Ihr etwas zum Thema zu sagen habt.
MrSaint - Mi 04.07.07 22:10
Hallo!
Meiner Meinung nach würde es u.U. schon was bringen, wenn man den TWebbrowser statt z.B. Indy benutzt. Aber nur sofern man den im IE eingebauten Cache benutzt. Ich hab z.B. grad in meinem Firefox die HTTP-Header mitgeschnitten und sowas hier bekommen:
| Zitat: |
GET /styles/common.css HTTP/1.1
Host: http://www.delphi-forum.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
Accept: text/css,*/*;q=0.1
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: df_data=[mein DF-Cookie ;)]
If-Modified-Since: Wed, 07 Sep 2005 17:51:24 GMT
If-None-Match: "3f4087-258b-31665f00"
Cache-Control: max-age=0
HTTP/1.x 304 Not Modified
Date: Wed, 04 Jul 2007 20:03:45 GMT
Server: Apache/2.0.54 (Linux/SUSE)
Connection: Keep-Alive
Keep-Alive: timeout=15, max=91
Etag: "3f4087-258b-31665f00"
|
Er überprüft hier, ob sich die Seite seit einem bestimmten Timestamp geändert hat, wenn nicht kommt vom Server ein 304 Not Modified zurück. Das sollte man auch irgendwie mit den Indys hinbekommen. Dass man halt zusätzlich nen Header einbaut "If-Modified-Since: [Zeitpunkt der letzten Aktualisierung]". Der hier entstehende Traffic sollte so gering sein, dass er nicht weiters stört. Es sind ja dann nicht jedes mal 120 kB. Trotzdem denke ich auch, dass man das Zeitintervall vergrößern sollte, 1 Minute ist wirklich ein bisschen wenig...
Gut, der Server muss das natürlich unterstützen und ich weiß nicht wie's bei PHP Skripten aussieht, ob die z.B. kjedes mal ausgeführt werden, aber das kann man ja rausbekommen :)
MrSaint
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!