Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: измерение скорости интернет соединения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
v4567
Отправлено: 07 Ноября, 2008 - 10:36:12
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Здравствуйте, форумчане.
Подскажите пожалуйста как написать скрипт для определения скорости интернет соединения, подробно не надо нужно в общих чертах. Какие функции использовать? Я так понимаю что надо закачивать на компьютер на котором проверяю скорость, страницу определённого размера, и проверить время её загрузки, например 200кбайт, причём она должна быть пустой, как её сделать? Это будет входящий канал, а как потом проверить исходящий канал? За ответ заранее благодарен.
 
 Top
valenok Модератор
Отправлено: 07 Ноября, 2008 - 10:57:45
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




можешь попробовать при помощи ajax
запросить страницу определённого размера
предварительно синхронизировав время на сервере и у клиента до милисекунд
и при запросе страницы считать время затраченное на получение ответа
за вычетом время генерации ответа сервером.

Повторить операцию 20 раз и у тебя будут какие то данные о скорости связи сервера с пользователем.
А вообще делается оно на флэше примерно тем же образом, но там результаты точнее и размер отправленных данных и принятых данных удобней контролировать.


-----
Truly yours, Sasha.
 
My status
 Top
v4567
Отправлено: 07 Ноября, 2008 - 11:34:34
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




valenok спасибо за помощь, а на php можно это как то реализовать? Если можно то как?
 
 Top
valenok Модератор
Отправлено: 07 Ноября, 2008 - 12:15:31
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




можно. как именно - я объяснил в предыдущем сообщении.
Если вам не ясны какие-то отдельные термины - посмотрите их в википедии
и спросите про какой-то отдельный момент.


-----
Truly yours, Sasha.
 
My status
 Top
NVK Designer
Отправлено: 07 Ноября, 2008 - 12:58:11
Post Id



Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Окт. 2008  
Откуда: Россия, Саратов


Помог: 1 раз(а)




ajax не есть php...
Valenok, у Вас на форуме пахнет немного грубостью.. Зачем отправлять человека на википедию смотреть понятия, если он именно сюда пришел за помощью, как народ то на форум затаскивать будете?

v4567
Загрузите куда нибудь, скажем изображение, пусть даже на народ.ру, у вас будет прямая ссылка на него (изображение), предварительно посмотрите его размер.

Затем пишите сервис на php, с помощью которого вы будете закачивать это изображение к себе на компьютер.

Пустите сервис в цикл на 20 шагов и в каждом пробеге по циклу считывайте время загрузки этого изображения, забивайте это время в массив.

Как только выйдете из цикла, подсчитайте среднее арифметическое элементов этого массива в секундах. Получите результат.

Путем простого деления (реальный размер файла (килобайты)/(полученные секнды)*8 )получите скорость в килобит за секунду...
 
 Top
valenok Модератор
Отправлено: 07 Ноября, 2008 - 13:10:08
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




NVK Designer затаскиванием народа на форум я не занимаюсь.
Человек просил в общих чертах. И скорее всего измерить скорость клиента
а не канал своего хостинг провайдера.

На одном php это никак не выполнить. Почему - описано вот тут:
http://phpfaq[dot]ru/na_tanke


-----
Truly yours, Sasha.
 
My status
 Top
NVK Designer
Отправлено: 07 Ноября, 2008 - 13:37:22
Post Id



Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Окт. 2008  
Откуда: Россия, Саратов


Помог: 1 раз(а)




valenok
Так вскоре некому бует здесь писать.
Да не важно, мне охоту точно потихоньку отбивает..

php может все...
и с этим справится, не без помощи лишнего, конечно, если в том случае, о котором Вы говорите.
 
 Top
Agassi
Отправлено: 07 Ноября, 2008 - 14:07:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




NVK Designer пишет:
NVK Designer

Тут не брачное агенство,чтоб заманивать потенциальных .....


Недавно тут,и очень понравилось тут.Народ рассказывает что непонятно.

NVK Designer пишет:
Зачем отправлять человека на википедию смотреть понятия, если он именно сюда пришел за помощью, как народ то на форум затаскивать будете?


А зачем всё обяснять,если есть силка или адресс,где всё уже есть.
 
 Top
NVK Designer
Отправлено: 07 Ноября, 2008 - 14:28:49
Post Id



Новичок


Покинул форум
Сообщений всего: 36
Дата рег-ции: Окт. 2008  
Откуда: Россия, Саратов


Помог: 1 раз(а)




Agassi пишет:
NVK Designer пишет:NVK Designer

жеская запись
 
 Top
Гость
Отправлено: 07 Ноября, 2008 - 14:42:54
Post Id


УДАЛЁН










NVK Designer пишет:
Agassi пишет:NVK Designer пишет:NVK Designer

жеская запись

+1
 
 Top
Agassi
Отправлено: 07 Ноября, 2008 - 19:43:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Не понял
 
 Top
v4567
Отправлено: 07 Ноября, 2008 - 22:14:36
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Немного я подразобрался, проблема вот в чём необходимо сделать страницу пустую (бинарные нули) но размером например 200кбайт, как её сделать не пойму? Если кто знает подскажите пожалуйста.
NVK Designer спасибо за понимание и поддержку.
 
 Top
Гость
Отправлено: 07 Ноября, 2008 - 22:40:32
Post Id


УДАЛЁН










Так в чем проблема? Напечатаь 200000 нулевый символов (Если не в Юникоде) типа for($i=1;$i<200000;$i++) {echo chr(0);}
Тут бы еще решить повторс с кешированием Улыбка
 
 Top
valenok Модератор
Отправлено: 08 Ноября, 2008 - 01:10:26
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




можно указывать заголовки запрещающие кэширование
не ясно только как использовать пустую страницу с 200 кб нулевых символов


-----
Truly yours, Sasha.
 
My status
 Top
_kT
Отправлено: 08 Ноября, 2008 - 10:23:07
Post Id



Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Июль 2008  
Откуда: Новокузнецк


Помог: 0 раз(а)




вот тебе пример на вскидку.
http://www[dot]webdice[dot]org/uber_uploader/

оформи его типа "протестировать скорость соединения" укажите любой файл и загрузите.


-----
http://www[dot]razbor[dot]org/ - б/у автозапчасти
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB