Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skrypt sprawdzający predkość pobierania
Forum PHP.pl > Forum > PHP
killer99977
Witam, mam taki oto skrypt i wszystko jest dobrze ale nie jestem pewien czy są to prawdziwe dane?Ta predkosc łącza w MB
  1. <?php
  2.  
  3. function getmicrotime(){
  4. list($usec, $sec) = explode(" ", microtime());
  5. return ((float)$sec+(float)$usec);
  6. }
  7.  
  8. $time_start = getmicrotime();
  9.  
  10. $ile = 1048576;
  11.  
  12. for($i=0; $i<$ile;$i++)
  13. {
  14. echo "a";
  15. }
  16.  
  17. $time_end = getmicrotime();
  18. $time = $time_end - $time_start;
  19.  
  20. echo "<br />";
  21. echo "Predkosc: " . number_format(1/$time, 2)."MB/s";
  22.  
  23. ?>
IceManSpy
Nie jest. Puszczasz tylko pętle. Możesz w ten sposób sprawdzić jak szybko "działa" serwer. Ten skrypt nic nie pokazuje.
killer99977
A jak rozwiązać ten problem?
IceManSpy
Nie wiem, czy przez jakąś funkcję w PHP możesz to sprawdzić. Może da się upload sprawdzić, na zasadzie, że ktoś wrzuca plik, np 10 MB, Ty mierzysz czas, a potem wykonujesz obliczenia i podajesz wynik. Ale czy tak na prawdę jest, to nie wiem. To tylko moja teoria.
cycofiasz
Znajdź sobie inny szybki serwer na którym jest umieszczony jakiś większy plik. Zrób mały skrypcik curl który pobierze ten plik na Twój serwer. Zmierz czas w jakim to zrobi. Podziel wagę pliku przez ilość sekund i masz wynik
erix
Ale to prędkość łącza serwera, a nie klienta.
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.