ThomasJ: Geschwindigkeit der Homepage offline simulieren

Hi,

ich programmiere an einer Homepage rum, habe auch schon einen Pre-Loader usw., und würde gerne testen, ob und wie gut er funktioniert. Außerdem interessiert mich die lade-geschwindigkeit der Grafiken usw.

Dazu habe ich lokal einen HTTP-Server laufen. Aber in diesem Fall ist es ungünstig dass die Anbindung so schnell ist, denn ich sehe gar nicht, wie z.B. ein Besitzer eines 56er Modems den Aufbau der Seite erlebt.

Gibt es ein Programm, mit dem ich eine Standard-Übertragungsgeschwindungkeit (z.B. 5kb/s) simulieren kann?

Wer Macromedia Flash 4 kennt, wird gut wissen was ich meine. Dort ist es z.B. möglich, den Ablauf der Animation mit verschiedenen Ladegeschwindigkeiten (3kb/s, 5kb/s, 7,5kb/s usw) zu testen.

Gruß
Thomas J.

  1. Hi,

    ich programmiere an einer Homepage rum, habe auch schon einen Pre-Loader usw., und würde gerne testen, ob und wie gut er funktioniert. Außerdem interessiert mich die lade-geschwindigkeit der Grafiken usw.

    Dazu habe ich lokal einen HTTP-Server laufen. Aber in diesem Fall ist es ungünstig dass die Anbindung so schnell ist, denn ich sehe gar nicht, wie z.B. ein Besitzer eines 56er Modems den Aufbau der Seite erlebt.

    Gibt es ein Programm, mit dem ich eine Standard-Übertragungsgeschwindungkeit (z.B. 5kb/s) simulieren kann?

    Wer Macromedia Flash 4 kennt, wird gut wissen was ich meine. Dort ist es z.B. möglich, den Ablauf der Animation mit verschiedenen Ladegeschwindigkeiten (3kb/s, 5kb/s, 7,5kb/s usw) zu testen.

    Was hast du für einen Webserver? Für Apache gibt es mod_bandwidth, damit kannst du die Bandbreite reduzieren. Funktioniert aber nicht immer so super gut. Besser ist da eine Begrenzung mit dem Betriebssystem auf dem Rechner, wo der Webserver läuft. Linux kennt da 2 Möglichkeiten. Einmal den Traffic Shaper, und einmal QoS. Damit kannst du Bandbreiten sehr gut zuteilen. FreeBSD sollte so etwas auch können. Windows 98 kann es nicht, und bei NT bin ich mir nicht sicher (glaube aber nein).

    1. Was hast du für einen Webserver? Für Apache gibt es mod_bandwidth, damit kannst du die Bandbreite reduzieren. Funktioniert aber nicht immer so super gut. Besser ist da eine Begrenzung mit dem Betriebssystem auf dem Rechner, wo der Webserver läuft. Linux kennt da 2 Möglichkeiten. Einmal den Traffic Shaper, und einmal QoS. Damit kannst du Bandbreiten sehr gut zuteilen. FreeBSD sollte so etwas auch können. Windows 98 kann es nicht, und bei NT bin ich mir nicht sicher (glaube aber nein).

      Ich nutze kein Linux, der Webserver ist nur lokal zum Testen. Es handelt sich um OmniHTTPd (http://www.omnicron.ab.ca/httpd/), einem meiner Meinung nach sehr guten Webserver. Mein Betriebssystem ist Windows 2000.

      Trotzdem danke,
      vielleicht findet sich ja doch was

      Gruß
      Thomas J.

      1. Hallo!

        Ich hab noch 'ne Idee, aber ob und mit welchem Aufwand die zu realisieren ist ...??? Also nur als Anregung:
        Rolf beschreibt auf seinen Seiten (http://www.i-netlab.de) die Vernetzung von PC's über die serielle Schnittstelle per TCP/IP. Wenn man nun über eine Loop zw. Com1/Com2 (Nullmodemkabel) ... und dann die Geschwindigkeit der Com's auf z.B. 33000 einstellt...

        Gruß Frank

      2. Was hast du für einen Webserver? Für Apache gibt es mod_bandwidth, damit kannst du die Bandbreite reduzieren. Funktioniert aber nicht immer so super gut. Besser ist da eine Begrenzung mit dem Betriebssystem auf dem Rechner, wo der Webserver läuft. Linux kennt da 2 Möglichkeiten. Einmal den Traffic Shaper, und einmal QoS. Damit kannst du Bandbreiten sehr gut zuteilen. FreeBSD sollte so etwas auch können. Windows 98 kann es nicht, und bei NT bin ich mir nicht sicher (glaube aber nein).

        Ich nutze kein Linux,

        <HomerSimpson>Nein!</HomerSimpson>

        der Webserver ist nur lokal zum Testen. Es handelt sich um OmniHTTPd

        <HomerSimpson>Nein!</HomerSimpson>

        (http://www.omnicron.ab.ca/httpd/), einem meiner Meinung nach sehr guten Webserver.

        Naja, wenn du schon keinen Apachen haben willst, werf mal nen Blick auf den Roxen Challange, ich habe gehört, dessen Modulinterface wäre mit dem Apachen kompatibel.

        Mein Betriebssystem ist Windows 2000.

        <HomerSimpson>Nein, Nein, Nein, Nein, Nein....</HomerSimpson>

        Trotzdem danke,
        vielleicht findet sich ja doch was

        Hm, mal nachdenken. Die Idee mit dem Kabel ist nicht schlecht. Ich hatte mal auf dem CCC-Camp davon gehört, und es soll auch funktionieren. Dann gibt es da noch ein paar Downloadprogramme, wo man den Datendurchsatz regulieren kann, wie z. B. GoZilla, vielleicht findest du da in der Richtung noch was passendes.

  2. hi!

    stell doch einfach deine sites auf nem "testserver" ins netz. da siehst du meiner meinung nach am besten wie sich deine site in der praxis verhält. es gibt verschiedene stosszeiten die sich in der ladegeschwindigkeit stark bemerkbar machen können.
    hoffentlich hilfts
    schönen gruss
    this -> *;_;* walker

    1. hi!

      stell doch einfach deine sites auf nem "testserver" ins netz. da siehst du meiner meinung nach am besten wie sich deine site in der praxis verhält. es gibt verschiedene stosszeiten die sich in der ladegeschwindigkeit stark bemerkbar machen können.
      hoffentlich hilfts
      schönen gruss
      this -> *;_;* walker

      Hehe, im moment bin ich ja quasi gezwungen, das so zu machen. aber mein kostenloser anschluss ist eine standleitung, und das mit der internetgeschwindigkeit verhält sich ähnlich :) modem-tests sind hingegen nicht ganz kostenlos. aber gut, wenn sich da nichts machen läßt...

      danke trotzdem
      Thomas J.

  3. Gibt es ein Programm, mit dem ich eine Standard-Übertragungsgeschwindungkeit (z.B. 5kb/s) simulieren kann?

    Hm. Da es keine Standard-Leitung gibt, wird es auch
    keine Standard-Übertragungsgeschwindigkeit geben.

    Die Bewertungsmethode, die in
    http://www.webmasterplan.com/cgi-local/router.cgi?l=de&p=wmpde&s=opt_load
    verwendet wird, gefällt mir eigentlich ganz gut: Anzahl
    der Bytes für alle Dokumente. Damit ist Geschwindigkeit
    objektiv meßbar.

    Was macht das Programm?

    • Es saugt einen URL (Perl: LWP::Simple::get),
    • parst das HTML (<IMG> etc),
    • saugt auch noch die Bilder, JavaScript-Dateien usw.
    • und zählt einfach die Bytes zusammen.

    Das kann irgendwie nicht sooo schwer zu schreiben sein,
    zumal es für HTML-parsing fertige CPAN-Funktionen gibt.
    Es wäre halt bloß ein bißchen Arbeit ...

    Wahrscheinlich gibt es so ein Programm schon irgendwo.