AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi zu erwartenden Traffic berechnen
Thema durchsuchen
Ansicht
Themen-Optionen

zu erwartenden Traffic berechnen

Ein Thema von Gargamel · begonnen am 10. Sep 2009 · letzter Beitrag vom 10. Sep 2009
Antwort Antwort
Seite 1 von 2  1 2      
Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#1

zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 10:58
Tagchen

Mit den Indy-Komponenten lassen sich ja ganz klasse Daten via TidHttp an einen Webserver übertragen.
Jetzt hätte ich ganz gerne gewußt, wie man den Traffic eines http-Aufrufes ermitteln kann.

Nehmen wir mal als Beispiel diesen, frei erfundenen, Link:

http://www.DomainIrgendwas.de/machma...=Depp&text=Ich bin doof

Die Leerzeichen sind natürlich dann ein %20.

Welchen Traffic würde dieser Link erzeugen? Mit dem Protokoll Http kenne ich mich nicht gut aus, nur vermute ich, daß dort auch noch ein paar Bytes übertragen werden.
Wer kennt sich damit aus?
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:04
Hi,

Dass kann man so nicht sagen. Und erst recht nicht an der Länge der URL oder so.

HTTP ist eigentlich ganz einfach. Dein Browser schickt dem HTTP Server vereinfacht gesagt nur den Namen der Datei die er braucht. D.h. wenn du auf www.delphipraxis.net gehst, fordert der Browser z.B. die index.htm an. Der Server schickt sie dem Browser und der Browser schaut nach welche Bilder und sonstigen Elemente in der Webseite enthalten sind (muss das HTML parsen) und sendet dann Anfragen für z.B. alle Bilder und Skripte die der Browser noch braucht um die Webseite darzustellen.

Du siehst also dass das einfach nur mit dem Aufbau der Seite zu tun hat. Anhand einer URL kann man da nichts sagen.

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#3

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:09
Darum gehts ja nicht.

War aber mein Fehler. Hätte ich besser erklären sollen.
Mit der php-Datei werden nur Daten an den Webserver gesendet. Der php-Parser wertet die php-Anweisungen aus und schickt diese an den MySQL-Server. Mehr nicht.
Zurückgegeben wird nur ein leeres Dokument, welches ich eh nicht brauche.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:20
Mhh.. musst du den Traffic denn bis aufs Byte genau kennen oder nur ungefähr?

Ich würde einfach mal sagen

Traffic = Length(daten) + X

Wobei X = TPC/IP und HTTP Header sind. TCP/IP sind zusammen sind 40 Bytes groß. Dann nochmal ein paar Bytes HTTP. HTTP istn Textprotokol.. Von daher.. Vielleicht 60 Bytes nochmal.. Keine Ahnung kannst evtl grob mit 100 Bytes + Daten rechnen.

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#5

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:24
Punktgenau muß ich den Traffic nicht kennen. Eine grobe, sofern nicht extrem grobe, Berechnung würde mir reichen.
Es ist halt so, daß ich alle 2 Minuten so einen Link an einen Webserver absetzen muß.

Mein Webhosting-Paket bietet 50 GB monatlichen Inklusivtraffic. Das ist natürlich eine ganze Menge. Aber trotzdem würde ich den Traffic gerne "grob" ausrechnen können.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.155 Beiträge
 
Delphi 12 Athens
 
#6

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:45
achso, es kommt auf den Traffic des Webspace drauf an

aber so genau kann man das eh nicht bestimmen

da kommen die ganzen Headerinfos dazu und auch wenn dein PHP-Script eine leere Seite sendet, so sendet es immernoch den Header zurück

Hinzu wären es auch noch die Header und die Daten

dann kommt's drauf an, in welchem Format es gesendet wird (z.B. UTF8)
und auch noch welche Header versendet werden und dieses ist sehr unterschiedlich.


PS: zum Webhosting-Traffic zählen auch eMail, FTP und der Abruf der Webseiten (was du ja zu großen Teilen garnicht beeinflussen kannst)

aber am Einfachsten: es gibt Programme, welche den Traffik deiner Internetleitung mitzählen ... nimm dir soeinen und laß dein Programm ein paar Daten schicken.

(OK, in meinem Confixx steht zwar was von 380 GB, aber eigentlich hab ich unlimited Traffic ... ich liebe diese Freiheit)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:46
Also rechne mal ungefähr mit

40 Byte TCP/IP

+

Zitat:
HTTP/1.0 400 Bad Request
Connection: close
Content-Type: text/html
Content-Length: 349
Date: Thu, 10 Sep 2009 10:45:02 GMT
Server: static01
+

Length(daten) (z.B. : "name=Depp&text=Ich bin doof ")

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#8

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:48
Ich habe mal etwas in der Delphi-Hilfe gelesen. Dort steht, daß Delphi ein string als AnsiString kompiliert. AnsiString belegt 4 Byte.
Delphi-Quellcode:

var
text:string;
size:integer;
laenge:integer;

text:='Ich bin ein Depp';
size:=sizeOf ( text ); // das ergibt 4
laenge:=length ( text ); // ergibt 16
Somit würde der Inhalt der variable text einen Speicherverbrauch von 64 Bytes ergeben (laenge * size).

Stimmt das soweit oder liege ich total falsch?
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:51
Du liegst total falsch^^

Der Inhalt der Variable text ist 16 Bytes groß. Falls Unicode, dann 32. Aber eher 16.

Zur Erklärung:

Ein String ist (in Delphi) ein Pointer. D.h. SizeOf(text) gibt dir nur die größe des Pointers zurück der auf den eigentlichen (16 byte langen) String zeigt. Und die ist wie bei jedem (32-Bit) Pointer 4 Byte
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Gargamel

Registriert seit: 19. Mär 2007
171 Beiträge
 
#10

Re: zu erwartenden Traffic berechnen

  Alt 10. Sep 2009, 11:55
Wie kommst Du auf 16 Bytes? Hängt das nur mit der Länge der Variable Text zusammen?
Aber warum steht dann in der Delphi-Hilfe, daß AnsiString einen erforderlichen Speicherplatz von 4 Byte bis 2 GB hat?

Sorry, aber bei solchen Themen stehe ich öfters auf dem Schlauch.

Edit: Kommando zurück. Unsere Posts haben sich wohl zeitlich überschnitten.

Edit 2: Gefällt mir natürlich. So würde der Text nur 16 Byte statt 64 verbrauchen. Soll mir recht sein.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz