тестирование скорости соединения.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
its_le
- проходил мимо
тестирование скорости соединения.
Может кто сталкивался, кто как решал.
Суть задачи. Тестирование скорости интернета между пользователем и сервером. Желательно с максимальной скоростью. Клиенты под win сервер под nix.
Возможные варианты:
1. SpeedTest и прочая фигня... неподходит, ибо реальную скорость непоказывает некогда, т.к. зависит от браузера, операционной системы, версии флеша и т.д.
2. iperf - отличная вещь, но есть несколько проблем.... тестировании скорости скачивания происходит отлично, но при попытки провести тестировании скорости в обе стороны (опция -r) у пользователя который находиться за натом, сервер завершает работу, а клиент зависает. Кто нить решал такую проблему?
3. ttcp - неплохая штука для тестирования скорости загрузки... но если сервер под win платформой, то там все норм, там существует форк переписаный на .NET у которого есть опция -c которая позволяет все время находиться серверу на прослушивании порта, то в nix версии такой опции нет и сервер завершает работу после окончания тестирования. Кто нить решал эту проблему?
Вот примерно у меня такие варианты были с такими проблемами. Может кто нить находил способы решения данной проблемы? (другой софт о котором я незнаю или свои разработки (была мысль написать даже свою клиент серверную утилиту на перл, но что то пока несрастаеца (может у кого получилось?))).
Заранее спасибо.)
Суть задачи. Тестирование скорости интернета между пользователем и сервером. Желательно с максимальной скоростью. Клиенты под win сервер под nix.
Возможные варианты:
1. SpeedTest и прочая фигня... неподходит, ибо реальную скорость непоказывает некогда, т.к. зависит от браузера, операционной системы, версии флеша и т.д.
2. iperf - отличная вещь, но есть несколько проблем.... тестировании скорости скачивания происходит отлично, но при попытки провести тестировании скорости в обе стороны (опция -r) у пользователя который находиться за натом, сервер завершает работу, а клиент зависает. Кто нить решал такую проблему?
3. ttcp - неплохая штука для тестирования скорости загрузки... но если сервер под win платформой, то там все норм, там существует форк переписаный на .NET у которого есть опция -c которая позволяет все время находиться серверу на прослушивании порта, то в nix версии такой опции нет и сервер завершает работу после окончания тестирования. Кто нить решал эту проблему?
Вот примерно у меня такие варианты были с такими проблемами. Может кто нить находил способы решения данной проблемы? (другой софт о котором я незнаю или свои разработки (была мысль написать даже свою клиент серверную утилиту на перл, но что то пока несрастаеца (может у кого получилось?))).
Заранее спасибо.)
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
its_le
- проходил мимо
Re: тестирование скорости соединения.
так, чуть чуть ошибся, у iperf тоже только исходящуюю скорость получается померить...
есть какая нить подобная программа чтобы можно было измерить входящую скорость?
есть какая нить подобная программа чтобы можно было измерить входящую скорость?
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
-
paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: тестирование скорости соединения.
интересно а что такое "реальная скорость интернета"?
у меня например файлы одного и тогоже размера скачиваються с разной скоростью
как определить какая у миня скорость?
у меня например файлы одного и тогоже размера скачиваються с разной скоростью
как определить какая у миня скорость?
-
its_le
- проходил мимо
Re: тестирование скорости соединения.
хорошо "реальная скорость передачи данных по сети" в вашем случае обе будут правильными.... тот же iperf позволяет задавать блоки данных передаваные для передачи.paradox писал(а):интересно а что такое "реальная скорость интернета"?
у меня например файлы одного и тогоже размера скачиваються с разной скоростью
как определить какая у миня скорость?
вопрос в другом, зачем вы это спросили? я полагаю вопрос вполне ясен и для меня и для вас.
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: тестирование скорости соединения.
а зачем это? вы провайдер и хотите тыкать юзеров мордой в тест, когда те жалуются, что: "интернет тормозит..."?
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
- Bormental
- сержант
- Сообщения: 267
- Зарегистрирован: 2008-09-26 21:26:35
- Откуда: подмордорье
- Контактная информация:
Re: тестирование скорости соединения.
я тоже долго искал чтото ничего ен нашол и на БСДю родил сам скриптик, показывает текущую скорость обмена на интерфейсе
интерфейс указываешь в tcpdump у меня rl1
тут $c==1200 указываешь количество итераций для вывода, чем меньше их тем чаще выводится показатель и сколрость больше рывками идет, так как канал в каждую секунду загружен не равномерно
Код: Выделить всё
bash-2.05b# cat speed.perl
#!/usr/bin/perl
open (TCPD,"tcpdump -v -n -p -i rl1 |");
$|=1;
my $d=0;
my $t=time();
my $c=0;
while(my $per=<TCPD>){
if($per=~/length:\s+(\d+)/i){$d+=$1};
if($c==1200){
my $interval=time()-$t;
my $speed=$d*8/$interval;
print "$speed bps for $interval sec\n";
$c=0;
$t=time();
$d=0;
};
$c++;
};
close TCPD;
тут $c==1200 указываешь количество итераций для вывода, чем меньше их тем чаще выводится показатель и сколрость больше рывками идет, так как канал в каждую секунду загружен не равномерно
-
toxic
- рядовой
- Сообщения: 19
- Зарегистрирован: 2008-03-03 23:25:22
- Откуда: Ukraine, Sumy
- Контактная информация:
Re: тестирование скорости соединения.
Для просмотра скорости канала в реальном времени юзаю /usr/ports/net/nload

