Возможно ли написать скрипт, определяющий скорость в локальной сети?

ksnk

прохожий
Мне сомневаться в скрипте или успокоиться?
А локальная сеть нагружена? (сетевой трафик)
А сервер, отдающий картинку нагружен? (торможение сервера)
А клиентская машина чем занимается? (торможение JavaScript машины)

imho, оригинальный скрипт - на hot.ee - тоже разные числа показывает.

Вот идея - можно первый раз запустить маленькую картинку(скрипт) - оценить скорость для потенциально медленного коннекта, а потом, если скорость показалась большой - прогнать тест для большой картинки. :)
 

D.Lans

Новичок
ksnk
А локальная сеть нагружена? (сетевой трафик).
Да, но сеть небольшая и я не думаю, что у нас качают и перекачивают ежесекундно.

А сервер, отдающий картинку нагружен? (торможение сервера)
Сервер старенький, проц в районе 500 мегагерц, но вроде в данный момент на нем сижу один я.

А клиентская машина чем занимается? (торможение JavaScript машины)
Да не особо она загружена.
Только в инете сижу.

Больше ощущение рандома создается от скрипта. =\

-~{}~ 08.04.07 01:20:

Есть сомнения, а загружается ли эта картинка вообще на клиентскую машину.
Ставлю размер картинки - гигантское число.

Скрипт отрабатывает в сотню милисекунд как ни в чем не бывало.
 

ksnk

прохожий
Нужно посмотреть header'ы, получаемые броузером. Если в ответ на запрос картинки приходит ответ 200 - значит все по честному. если прилетает 304 или чтонибудь еще - значит нужно картинку было выдавать php скриптом и играться с хидерами вручную...
 

ksnk

прохожий
Все по честному! :) Не кешируется броузером
на маленьких сетевых скоростях (модем) - показывает вполне прилично.
На больших скоростях можно несколько раз вызывать тест. К тому-же скорость меряется с шагом 10ms, что для очень больших скоростей может быть критично...

-~{}~ 07.04.07 23:57:

Ну!!!! Блин! Размер картинки 631 байт. для локальной сети это просто нисколько. Если загрузка выполняется менее 2 секунд - результаты теста ОЧЕНЬ неопределенные :)
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
2ksnk Человек спрашивал как на ПХП реализовать.
 

ksnk

прохожий
Mr_Max
Вы можете предложить решение на PHP без использования Javascript или каких-либо прибамбасов со стороны броузера? Хотя бы работоспособную схему.
Или нужно напоминать где работает PHP? :)

Qwertz
И МНЕ - И МНЕ 100$!!! :)
 

D.Lans

Новичок
Mr_Max
Человек спрашивал как на ПХП реализовать.
Просто PHP мне привычнее.
Про JavaScript я мало что знаю.
Но, в принципе, сойдет решение хоть на том, хоть на этом, главное, чтобы ничего дополнительного не надо было ставить.

Qwertz
при заходе на страничку с этой Java браузер (фф) повис на полминуты. =\ Не гуд.

ksnk
Ну!!!! Блин! Размер картинки 631 байт.
В скрипте значение стоит в несколько миллионов вроде байт.
Как его реально-то увеличить?
 

ksnk

прохожий
D.Lans
IMG_SIZE -это реальный(в байтах) размер картинки 016.jpg (если следовать вашим скриптам)
IMG_SIZE=631
в этом случае. Константа введена из-за того, что я не умею определять размер файла , загруженого в Image

Чтобы грузить больше - нужно иметь бОльшую картинку. Для локалки вполне пойдет 150-200к или даже больше.

-~{}~ 08.04.07 12:17:

Mr_Max
Да, согласен, для использования результатов измерения на PHP стороне, действительно придется пользоваться сессиями и AJAX.
 

D.Lans

Новичок
Мне уже кажется, что идея с просто большим блоком текста выглядит лучше (проще).
Вот только не знаю я, как передавать значения переменных в джаваскрипте.
В PHP с этим проще - записал что надо в сессию и все норм.
 
Сверху