Linux, ταχύτητα συνδέσεις Internet script

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Jimaek
Δημοσιεύσεις: 608
Εγγραφή: 18 Ιαν 2010 22:54
Επικοινωνία:

Linux, ταχύτητα συνδέσεις Internet script

Δημοσίευση από Jimaek » 05 Οκτ 2010 01:31

Γεια σας, θέλω την βοήθεια σας στο εξής

Έχω CentOS server και θέλω να δείχνω στην σελίδα την ταχύτητα συνδέσεις του server στο internet

σκεφτόμουν κάποιο bash script που θα κατεβάζει κάποιο αρχείο 1-2mb (cronjob κάθε 5 λεπτά) και μετά κάπως θα στέλνει την ταχύτητα μεσώ php στην κεντρική σελίδα. Άλλα δεν ξέρω πως θα το κάνω να στέλνει την variable. Επίσης γίνετε όλο αυτό να γίνει καθαρά σε php?


Ευχαριστώ

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Linux, ταχύτητα συνδέσεις Internet script

Δημοσίευση από cpulse » 05 Οκτ 2010 04:04

Η ταχύτητα σε σχέση με τι;

Πχ αν ο server σου είναι στην Αθήνα και μπεί κάποιος από Αθήνα είναι μια μέτρηση. Αλλά όποια κι αν είναι αυτή η μέτρηση δεν θα είναι η ίδια αν μπεί κάποιος από ένα νησί. Επίσης δεν θα είναι η ίδια αν μπεί κάποιος από μια ευρωπαϊκή πόλη, σίγουρα δεν θα χει καμία σχέση αν μπεί κάποιος από Αμερική, ή άλλη ήπειρο.

Η μέτρηση είναι εύκολη.. πχ κάτι σαν

Κώδικας: Επιλογή όλων

$t = time();
$len = 0;
if ($fp = fopen('http://www.remoteserver.blabla/megalo_arxeio.mpg', 'rb')) {
    while (!feof($fp))
        $len += strlen(fread($fp, 4096));

    fclose($fp);
}
$sec = time() - $t;
echo 'Server's download speed: ' . number_format(($len * 8) / $sec, 0, '.', ',') . ' bps';
Ο κώδικας μπορεί να γίνει όσο ζόρικος θες.. μπορείς πχ να το κάνεις να δουλέψει με την fsockopen() για περισσότερο έλεγχο για λάθη, ή με ftp για να μπορείς να δοκιμάσεις και το upload.

Όλα αυτά τα αποθηκεύεις σε ένα αρχείο και τα χρησιμοποιείς μετά για την παρουσιάση σου.

Άβαταρ μέλους
Jimaek
Δημοσιεύσεις: 608
Εγγραφή: 18 Ιαν 2010 22:54
Επικοινωνία:

Linux, ταχύτητα συνδέσεις Internet script

Δημοσίευση από Jimaek » 06 Οκτ 2010 17:06

Thanks φίλε, τα κατάφερα

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες