Нужно написать скрипт который замеряет скороть downloud и uploud пользователя.
С downloud разобрался
$numKB = $_size*1024;
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
flush();
$timeStart = getmicrotime();
$nlLength = strlen("<br>");
for ($i = 0; $i < $numKB; $i++)
{
$string = str_pad('', 1024 - $nlLength, '/*\\*') . "<br>";
flush();
}
$timeEnd = getmicrotime();
$timeDiff = round($timeEnd - $timeStart, 1);
echo "<br>Transferred " . $numKB/1024 . " <abbr title=\"kilobyte\">KB</abbr> in {$timeDiff} seconds. <a href='?do='>Test Again</a><br>";
А вот с аплоудом тяжелее. Нужно с юзера скачать какойто генерируеммый случайный файл и замерить за сколько он его скачает. Собсна вопрос: Как это реализовать ?