Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt sprawdzający predkość pobierania
killer99977
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował killer99977 10.06.2011, 20:26:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie jest. Puszczasz tylko pętle. Możesz w ten sposób sprawdzić jak szybko "działa" serwer. Ten skrypt nic nie pokazuje.
Go to the top of the page
+Quote Post
killer99977
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 29.01.2010

Ostrzeżenie: (0%)
-----


A jak rozwiązać ten problem?
Go to the top of the page
+Quote Post
IceManSpy
post
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #5





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale to prędkość łącza serwera, a nie klienta.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:05