calvin: Antwortzeit eines Servers bestimmen

Hi

wie kann ich mit PHP die Antwortzeit eines Apacheservers bestimmen?

Ich dachte da an irgendwie folgendes:

zeitnehmen1; kleine seite abrufen; zeitnehmen2;

zeitnehmen2 - zeitnehmen1 = antwortzeit.

hat jemand ne idee?

gruss

calvin

  1. hi,

    wie kann ich mit PHP die Antwortzeit eines Apacheservers bestimmen?

    Ich dachte da an irgendwie folgendes:

    zeitnehmen1; kleine seite abrufen; zeitnehmen2;

    zeitnehmen2 - zeitnehmen1 = antwortzeit.

    evtl. gibt dir http://dclp-faq.de/q/q-code-performance.html einen ansatz.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hi

    wie kann ich mit PHP die Antwortzeit eines Apacheservers bestimmen?

    Ich dachte da an irgendwie folgendes:

    zeitnehmen1; kleine seite abrufen; zeitnehmen2;

    zeitnehmen2 - zeitnehmen1 = antwortzeit.

    hat jemand ne idee?

    gruss

    calvin

    hab dazu letztens ein script geschrieben, um damit die pings von gameservern abzurufen, müsste auch hier funktionieren:

    <?php
    if(!$ip OR !$port)
    {
        $ip="";
        $port="";
    }
    $ping1=microtime();
    $fp = @fsockopen($ip, $port, $errno, $errstr);
    $ping2=microtime();
    $ping=$ping2-$ping1;
    if (!$fp) {
       echo "Server Down";
    } else {
       $ping=$ping*1000;
       $ping=(int)$ping;
       echo"pinged time: ~".$ping."ms";
       fclose($fp);
    }
    ?>

    1. Hallo calvin,

      <?php
      if(!$ip OR !$port)
      {
          $ip="";
          $port="";
      }

      REGISTER_GLOBALS ist böse. Im konkreten Fall ist das noch nicht so schlimm, aber bei komplexeren Scripten ist es sehr schnell sehr verhängnisvoll.

      Grüße aus Barsinghausen,
      Fabian

  3. Hi

    es muss auch net zwangsweise php sein, ich moechte halt ueber einen löngeren zeitraum die antwortzeiten prüfen

    calvin

    1. »»ich moechte halt ueber einen löngeren zeitraum die antwortzeiten prüfen

      Hi, ich verstehe nicht ganz was du denn willst.
      Antwortzeit = Ping, das hat man hier.
      willst du alle x sekunden die ping des servers messen oder was?