Wie um zu überprüfen, meinen server hochladen und die download-Geschwindigkeit?
Kaufte ich mir einen server und ich brauche, um zu überprüfen, internet-Verbindung (Geschwindigkeit).
Gibt es einen einfachen Weg, das zu tun?
Habe ich gegoogelt aber ich konnte nichts finden...
Habe ich dieses:
<?php
$link = 'http://speed.bezeqint.net/big.zip';
$start = time();
$size = filesize($link);
$file = file_get_contents($link);
$end = time();
$time = $end - $start;
$speed = $size / $time;
echo "Server's speed is: $speed MB/s";
?>
Ist es richtig?
Für die download-Geschwindigkeit, diese kommt mir in den Sinn: Installation eines bittorrent-Kommandozeilen-client und laden Sie eine linux-distribution (nicht zu neu ist, aber nicht zu alt, so dass es gibt eine Menge von Samen). In der Regel alle diese Samen senden können, so schnell wie Ihr server geht.
Sieht gut aus für mich. Funktioniert es?
Sieht gut aus für mich. Funktioniert es?
InformationsquelleAutor HtmHell | 2012-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Fast, es wird der Ausgabe-bytes pro Sekunde, nicht MB/s
InformationsquelleAutor lauriys
Wenn Sie die remote desktop, dann installieren Sie einen Webbrowser und gehen Sie zu speedtest.net und test einer Geschwindigkeit.
Wenn nicht, hier ist, wie können Sie testen Sie Ihre server download-Geschwindigkeit:
wget http://cachefly.cachefly.net/100mb.test
100%[======================================>] 104,857,600 10.7M/s
- 10.7 M/s eine download-Geschwindigkeit.Wenn du mehr als 1 server, können Sie testen, upload-Geschwindigkeit, indem die übertragung von Dateien zwischen 2 Servern.
InformationsquelleAutor Nikola K.
Haben es die Verbindung zu einem server, den Sie wissen, läuft schnell (wie Google). Dann Messen, wie lange dauert es vom Absenden des ersten Pakets, um den Empfang des ersten Pakets - das ist Ihre upload-Zeit. Die Zeit vom Eingang der ersten bis zur letzten Pakete ist die download-Zeit. Dann geteilt durch die Menge der Daten übertragen und es gibt Ihr Ergebnis.
Beispiel:
(Sie erhalten eine Fehlermeldung, die von den Google-Servern, die auf das Konto des
Content-Length
- header fehlt)Führen Sie es ein paar mal, einen Durchschnitt, aber nicht ausführen zu viel, denn ich glaube nicht, dass Google möchte, dass es zu viel ist.
Wenn Sie eine Datei herunterladen, aus der Sie Ihre server, Ihr Netzwerk ist der Flaschenhals. Server haben in der Regel eine viel bessere internet-Verbindung, die ist, warum der test eine Verbindung zu einem anderen server.
Ja, und ich in der Regel laden Sie bei 12 MB/s (Von torrent und sowas), aber von meinem server, nur wie 600 KB/s
InformationsquelleAutor Niet the Dark Absol
Für den download, können Sie ein Skript erstellen, das berechnet die Durchschnittliche download-Geschwindigkeit:
IMHO microtime wäre besser, und genauer.
Mir ist aufgefallen das
microtime
Sache, die wenige Sekunden nach der Buchung. Danke für den Hinweis it out. In Bezug auf die Größe der Datei ist es meiner Meinung nach nicht wichtig, würde nicht viel Unterschied in das Ergebnis.Wenn die Datei 100 KB), die Zeit/microtime würde einen Unterschied machen, obwohl 😛
100KB war nur ein Beispiel, deshalb habe ich das erwähnt "the_url_of_a_pretty_big_file" in der
file_get_contents()
.InformationsquelleAutor Samy Dindane