tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
992
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    Ich sehe immer öfter ,das auf einigen Seiten die PHP und SEL Last in % angezeigt wird.

    Kann mir jemand sagen wie das funktioniert ? ich habe meinen Kumpel Google gefragt ,aber der weiss nicht viel

    Gruss
    Sven
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Was genau meinst du?
     
    Markus Wulftange

  3. #3
    Avatar von maeTimmae
    maeTimmae maeTimmae ist offline Mitglied Platin
    Registriert seit
    Aug 2007
    Ort
    Erfurt, Saarbrücken, Leipzig und Fulda
    Beiträge
    515
    Eventuell war eine Funktion, wie [phpf]sys_getloadavg[/php] gemeint, oder alternativ
    PHP-Code:
    $fgc file_get_contents('/proc/loadavg');
    $load explode(' '$fgc); 
    (Jeweils nur unter Linuxsystemen.
    Was die MySQL-Last betrifft, ist mir keine interne Funktion bekannt, aber eventuell lässt sich an dieser Stelle was mit
    PHP-Code:
    system 
    und dem Linux-Befehl top anfangen - Die dadurch erhaltenen Resultate kann man anschließend in PHP auswerten und somit zB alle Prozesse, die irgendwas mit MySQL zu tun haben, summieren. Leider eine etwas ungenaue Methode, aber ein Ansatz.
    Da weiß sicherlich jemand mehr Bescheid als ich
     

  4. #4
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Frage am Anfang des Skriptes die aktuelle Zeit in Mikrosekunden ab (microtime()-Funktion) und tue dies am Ende des Skriptes. Die Differenz von Endzeit und Startzeit ist die Laufzeitdauer. Bei den Datenbankabfragen geht es ähnlich. Ein Beispiel:
    PHP-Code:
    <?php

        $duration 
    = array('php'=>0.0'sql'=>0.0);

        
    $start microtime(true);
        
    // PHP-Code
        
    $duration['php'] += microtime(true) - $start;

        
    $start microtime(true);
        
    // SQL-Abfragen
        
    $duration['sql'] += microtime(true) - $start;

        
    $start microtime(true);
        
    // PHP-Code
        
    $duration['php'] += microtime(true) - $start;

        echo 
    'Gesamte Dauer: '.array_sum($duration).'s, davon '.$duration['php'].'s PHP und '.$duration['sql']

    ?>
     
    Markus Wulftange

  6. #6
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    das sieht ja sxchon gut aus

    er zeigt mir jetzt an:
    Gesamte Dauer: 9.05990600586E-6s, davon 5.96046447754E-6s PHP und 3.09944152832E-6

    kann man das auch kürzen ?auf 2 stellen nach dem . ?
     

  7. #7
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Mit number_format() kann man das ganze formatieren.
    Alternativ geht auch sprintf().
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  8. #8
    Sziebeck Sziebeck ist offline Mitglied Bronze
    Registriert seit
    Sep 2007
    Beiträge
    35
    Vielen Dank,das wars ...

    Danke !!
     

Ähnliche Themen

  1. Alternativbild Anzeigen lassen
    Von ciberjoerg im Forum PHP
    Antworten: 4
    Letzter Beitrag: 22.01.10, 08:49
  2. Modemnummer anzeigen lassen
    Von Sinc im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 06.01.10, 21:04
  3. Dateiinhalt anzeigen lassen
    Von xXRoggieXx im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 01.08.07, 12:41
  4. Mit CSS Bilder SW anzeigen lassen?
    Von j cop im Forum CSS
    Antworten: 4
    Letzter Beitrag: 21.04.06, 19:19
  5. Anzeigen lassen wer online ist
    Von PHPFlo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.12.03, 19:41