Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: benchmark
Forum PHP.pl > Forum > Gotowe rozwiązania
SoulSeduction
Witam
Szukałem na sieci jakiegos benchamrk'u dla php i znalazłem to, ale nie wiem czy jest dobry.

poniżej zamieszczam kod

  1. <?php
  2.  
  3. /*
  4. php Performance Benchmark Script
  5. Copyright 2003  php Consulting
  6. There are two settings:
  7.    First, set $file to be the server and page that you want to benchmark.
  8.    Secondly, set $iter to be the number of times you want it loaded.
  9. */
  10.  
  11.  
  12. $file = "http://localhost/strona.php";
  13. $iter = 100;
  14.  
  15.  
  16. function getmtime()
  17. {
  18. $a = explode (' ',microtime());
  19. return(double) $a[0] + $a[1];
  20. }
  21.  
  22. for ($i = 0; $i < $iter; $i++)
  23. {
  24. $start = getmtime();
  25. file ($file);
  26. $loadtime += getmtime() - $start ;
  27. $intertime = getmtime() - $start ;
  28. echo $intertime . "<br>" ;
  29. $avgload = $loadtime / $iter;
  30. }
  31. echo "<p><b>" . $avgload . "</b>" ;
  32.  
  33. ?>


Z góry dzięki za odpowiedź.
dr_bonzo
Bardzo prosty -- ale po co uzywac file() (wolne) zamiast np. file_get_contents().
Pobaw sie programem 'ab' -- dostarczany razem z apachem. Ew bardziej zaawansowanym profillerem (chyba w Zend Studio/Serwer jest).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.