dimagolov
да нет, просто у меня в россию 13 хопов
это не важно, так замер происходит внутри одной страницы,
поэтому не должно быть важно.
xaker1
вот довольно точный тест, правда не на js, и отдается 2 метра страничка
http://www.2ip.ru/speedhp/speedhp.php
-~{}~ 03.09.08 18:14:
Gas
http://www.speedtest.net/
да хороший, только на флэше, что интересно там скачиваются 3 фотки, причем 2 одновременно, первая 220КБ, и две по метру, возможно большие скачиваются для уточнения
-~{}~ 03.09.08 19:14:
В общем вот держи простенький скрипт для определения скорости
PHP:
<?php
header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0, proxy-revalidate");
header("Pragma: no-cache");
$str = '';
$block_size = 16 * 1024; // Байт
$blocks = !empty($_GET['b']) ? (int)$_GET['b'] : 10; // Блоков
// Блок случайных символов 16 КБ
for($i = 0; $i < $block_size; $i++){
$str .= chr(rand(32,255));
}
echo "<SCRIPT>var time1 = new Date();</SCRIPT><!--";
for($i = 0; $i < $blocks; $i++){
echo $str;
}
echo "--><SCRIPT>var time2 = new Date();
var time = time2.getTime() - time1.getTime();
var cps = Math.round({$blocks} * {$block_size} * 1000 / time);
var bps = Math.round({$blocks} * {$block_size} * 8000 / time);
var kbps = Math.round(100 * bps / 1024) /100;
var KBps = Math.round(100 * cps / 1024) /100;
document.write('Скорость: ' + kbps + ' кбит/сек, ' + KBps + ' КБ/сек');</SCRIPT>";
?>
исправил ошибки yoip, во-первых рекламу из замера убрал, ну и еще больше там давала погрешность перевод времени в секунды, а потом уже работа с ним, соответственно терялась точность.
по умолчанию тестовый блок 160 КБ, естественно чем больше блок
вот для теста
http://sypex.net/temp/speed.php