Andreas: Geschwindigkeit...

Beitrag lesen

Hi!

Aber du hast recht. Das sollte ich wirklich mal versuchen... Etwa drei-vier Server kann ich ja auftreiben... Ich werde heute Abend, morgen oder übermorgen was derartiges basteln...

Nur mal zum Spaß:

<?
$anzahl = 100;

$host = "www.php.net";
$request = "/links.php";

$strHeader = "HEAD $request HTTP/1.0\r\n";
$strHeader .= "Host: $host\r\n";
$strHeader .= "Connection: close\r\n";
$strHeader .= "\r\n";

// Open the connection

$start = time();

for ($i=1; $i < $anzahl; $i++){

$fp = fsockopen($host, 80);
    fputs($fp, $strHeader);
    fclose ($fp);
}

$ende = time();
$sekunden = $ende - $start;

echo "In $sekunden Sekunden wurden $i Requests an $host$request abgesendet\n";

?>

So schaffe ich mit PHP nichtmal 10 Requests pro Sekunde. Aber kann ich nicht einfach fsockopen aus dere Schleife Auslagern und die Socket auslagern? Dann werden über 1000 schleifendurchläufe pro Millisekunde geschafft ;-) Aber das scheint mir utopisch.

Kann man das den noch irgendwie beschleunigen, oder ist PERl da deutlich schneller? Warum, dauer das absenden so lange?

Grüße
Andreas

0 44

Geschwindigkeit...

Philipp Hasenfratz
  • webserver
  1. 0
    Mulder
    1. 0
      Philipp Hasenfratz
      1. 0
        Andreas
        1. 0
          Philipp Hasenfratz
          1. 0
            Andreas
            1. 0
              Christian Kruse
              1. 0
                Andreas
                1. 0
                  Philipp Hasenfratz
                  1. 0
                    Andreas
                    1. 0
                      Philipp Hasenfratz
                2. 0
                  Christian Kruse
                  1. 0
                    Andreas
                    1. 0
                      Christian Kruse
              2. 0
                Christian Kruse
      2. 0
        Christian Kruse
        1. 0
          Philipp Hasenfratz
          1. 0
            Mulder
          2. 0
            Christian Kruse
            1. 0
              Philipp Hasenfratz
              1. 0
                Christian Kruse
                1. 0
                  Philipp Hasenfratz
                  1. 0
                    Christian Kruse
  2. 0

    Geschwindigkeit... - und hier die erste Auswertung...

    Philipp Hasenfratz
  3. 0
    code2i
    1. 0
      Philipp Hasenfratz
      1. 0
        Klaus Mock
        1. 0
          Philipp Hasenfratz
  4. 0

    zweite Auswertung - Danke Andreas

    Philipp Hasenfratz
    1. 0
      Andreas
      1. 0
        Philipp Hasenfratz
  5. 0
    Michael Schröpl
    1. 0
      Andreas
      1. 0
        Michael Schröpl
        1. 0
          Andreas
          1. 0
            Michael Schröpl
    2. 0
      Philipp Hasenfratz
      1. 0
        Andreas
        1. 0
          Philipp Hasenfratz
          1. 0
            Andreas
            1. 0
              Philipp Hasenfratz
          2. 0
            Michael Schröpl
            1. 0
              Philipp Hasenfratz
              1. 0
                Philipp Hasenfratz