Нужен скрипт "test speed"

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
havarz
мл. сержант
Сообщения: 104
Зарегистрирован: 2008-05-06 15:18:07
Откуда: Камчатка

Нужен скрипт "test speed"

Непрочитанное сообщение havarz » 2008-12-25 15:54:09

Всем привет.
Не могу ни где найти php скрипт для измеренения скорости "интернета" для своего сайта.
Или хотя бы саму основную функцию этого скрипта. Всеравно буду из него модуль или блок делать для phpNuke.
Мож кто поделится?
Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
zar0ku1
сержант
Сообщения: 238
Зарегистрирован: 2008-02-29 4:38:05
Откуда: Южно-Сахалинск
Контактная информация:

Re: Нужен скрипт "test speed"

Непрочитанное сообщение zar0ku1 » 2008-12-26 13:59:25

Volodymyr писал(а):http://oss.oetiker.ch/mrtg/ - Типа такого?
Я думаю он имеет ввиду типа такого http://internet.ya.ru/
На фоне дураков четче хорошие люди прорисовываются.
(с) Граффити

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Нужен скрипт "test speed"

Непрочитанное сообщение zg » 2008-12-26 14:25:51

http://internet.ya.ru/ писал(а):Внимание!
Мы не смогли измерить Вашу скорость. Повторите попытку через 15 минут.
-(((

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: Нужен скрипт "test speed"

Непрочитанное сообщение Volodymyr » 2008-12-26 14:42:55

А у меня нормально:

Код: Выделить всё

-------------------------------------------------------
Yandex internet.ya.ru
-------------------------------------------------------
26.12.2008   14:41

#  Поздравляем, вы в интернете!  #

ip: ***.***.***.***
Это Львов



скорость скачивания : 2916 Кбит/с
скорость закачки    : 2716 Кбит/с

браузер             : Mozilla/5.0 Firefox/3.0.4
oперационная система: FreeBSD i386 

cookies     : дa

javascript  : да
flash player: не установлен

Аватара пользователя
havarz
мл. сержант
Сообщения: 104
Зарегистрирован: 2008-05-06 15:18:07
Откуда: Камчатка

Re: Нужен скрипт "test speed"

Непрочитанное сообщение havarz » 2008-12-26 16:07:39

Прошу прощенья. Забыл добавить.
Скриптец нужен для локального сайта.
Сеть Wi-Fi, и я так думаю будет показывать скорость, относительно конечно, доступа клиентов к серверу.
На нем тут все крутится и mpd и web и билинг и samba и ....
Кстати как только написал в форум, почти сразу нашел. Классно работает, но весит почти 100 Mb.
http://files.speedtest.ookla.com/releases/mini.zip


Аватара пользователя
havarz
мл. сержант
Сообщения: 104
Зарегистрирован: 2008-05-06 15:18:07
Откуда: Камчатка

Re: Нужен скрипт "test speed"

Непрочитанное сообщение havarz » 2008-12-27 10:14:36

risk94 писал(а):может типа такого?
http://files.speedtest.ookla.com/releases/mini.zip <-- это как раз он и есть

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Нужен скрипт "test speed"

Непрочитанное сообщение risk94 » 2008-12-27 16:58:38

по поводу размера - файлы для тестирования канала, именно их он и гоняет по сетке. Задрочка - раз в 2-3 недели просит обновится - я выкачиваю по крону, и заменяю все из архива.

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: Нужен скрипт "test speed"

Непрочитанное сообщение RusBiT » 2009-04-12 13:36:01

risk94 писал(а):Задрочка - раз в 2-3 недели просит обновится - я выкачиваю по крону, и заменяю все из архива.
А какой файл именно там обновляется?
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Аватара пользователя
snifer
рядовой
Сообщения: 28
Зарегистрирован: 2009-02-26 21:29:31
Откуда: Москва
Контактная информация:

Re: Нужен скрипт "test speed"

Непрочитанное сообщение snifer » 2009-04-13 16:22:15

Код: Выделить всё

<?php
//максимальное значение кб для отсылки
$maxNumKB = 4096;
//минимальное значение кб для отсылки
$defNumKB = 512;
//если не заданы GET запросы, то автоматом перебрасываем
//на страницу с гет запросом в 512кб.
if (!isset($_GET['numKB']) || intval($_GET['numKB']) > $maxNumKB)
{
    header("Location: http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?numKB=$defNumKB");
}
//округляем до целого числа
$numKB = intval($_GET['numKB']);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>SpeedTest [by Capcha]</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Wait</h1>
<!--
<?php
//создаем функцию для определения времени в секундах
function getmicrotime()
{ 
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
//обнуляем буфер
flush();
//придаем значение времени к timeStart
$timeStart = getmicrotime();
$nlLength = strlen("\n");
//создаем цикл, который будет выполняться $numKB раз
for ($i = 0; $i < $numKB; $i++)
{
//Выводим в окно браузера в каждом цикле по килобайту
    echo str_pad('', 1024 - $nlLength, '/*\\*') . "\n";
//обнуляем буфер и выводим на экран все
    flush();
}
//придаем значение времени к timeEnd
$timeEnd = getmicrotime();
//определяем разницу по времени в секундах и округляем до целого числа
$timeDiff = round($timeEnd - $timeStart, 3);
?>
-->
    <?php
        //делим 512кб на время затраченое и обрезаем до тысячных и выводим на экран
        echo (round($numKB / $timeDiff, 3)) .  ' <abbr title="kilobytes per second">KB/s</abbr><br>';
    ?>
</body>
</html>