Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Задержка пакетов, или локальное моделирование модемного интернета   Найти похожие ветки 

 
kaZaNoVa ©   (2005-01-26 13:35) [0]

Разрабатывая очередное интернет-приложение, я сталкнулся с проблемой отладки и тестирования.

Как известно модемный интернет обеспечивает связь со скоростью ~5кб/сек и время отклика (ping) 200-500 мс, а локально, или с использованием софта VMware скорость соединения ~1Мб/сек и отклик менее 10мс ....

Возможно ли замедлить локальный TCP и как это можно сделать, заранее спасибо.


 
Digitman ©   (2005-01-26 14:19) [1]


> Возможно ли замедлить локальный TCP


невозможно.
TCP = Transfer Control Protocol
протокол нельзя "замедлить" по определению.

"локальный TCP" - это вообще нонсенс.
в ДАННОЙ системной конфигурации TCP либо поддерживается, либо не поддерживается

ну это все байки ..

ты вот скажи лучше, нафих тебе что-то "замедлять" понадобилось ?


 
Ломброзо ©   (2005-01-26 14:27) [2]

Я недавно этот вопрос задавал (никто блин и не ответил :(
Ладно. Если есть Java, дуйте на jakarta.apache.org, качайте пакет Axis, в ём есть утилита tcpmon (не .exe, это java-приложение). Работает как listener - слушает один порт как сервер, пересылает в другой как клиент, причём может симулировать медленные соединения: ограничивать число байтов и играть величиной задержки. Если Java нету - ищите любой прокси-сервер, который умеет резать клиентов по скорости.


 
kaZaNoVa ©   (2005-01-26 14:38) [3]

Digitman ©   (26.01.05 14:19) [1]
например, есть программа, которая локально выпоняет что-то 0,5 сек, всё нормально, ставим через инет, получаем 20-50 сек на одну операцию (если неправильно сделано) - неприемлимо!! - во и хочется заранее протестировать, как она себя поведёт на медленной связи )


 
kaZaNoVa ©   (2005-01-26 14:39) [4]

Ломброзо ©   (26.01.05 14:27) [2]
у меня простой Port-Mapper есть, но крайне желательно, чтобы это было прозрачно, без дополнительных портов)


 
Kerk ©   (2005-01-26 14:41) [5]

kaZaNoVa ©   (26.01.05 14:38) [3]

ты пропорции в школе изучал? или тебе калькулятор подарить? :))))))))))


 
kaZaNoVa ©   (2005-01-26 14:50) [6]

Kerk ©   (26.01.05 14:41) [5]
я замерял, точные данные:
Модем, пинг у меня в среднем 400мс, скорость скачки 5 кБайт/сек

Соединение по FTP с VMware 10Мбит/сек - ~1Мбайт/сек


 
kaZaNoVa ©   (2005-01-26 14:51) [7]

kaZaNoVa ©   (26.01.05 14:50) [6]
соединение с Виртуальной системой, запущенной на VMware


 
kaZaNoVa ©   (2005-01-26 14:55) [8]

Digitman ©   (26.01.05 14:19) [1]

> "локальный TCP" - это вообще нонсенс.

конечно, я неправильно выразился, но смысл, я думаю, понятен, нужно просто замедлить прохождение пакетов))


 
Kerk ©   (2005-01-26 15:03) [9]


> Задержка пакетов

уменьшение ширины канала имелось ввиду?


 
kaZaNoVa ©   (2005-01-26 15:04) [10]

Kerk ©   (26.01.05 15:03) [9]
ага, но не только , надо не только узкий канал, но и медленный)))


 
Digitman ©   (2005-01-26 15:08) [11]


> нужно просто замедлить прохождение пакетов


нужно просто свой транспортный алгоритм без ошибок и некорректностей реализовать.
тогда ему, твоему транспортному алгоритму, будет монопенисуально, "модемный интернет" у юзера или еще что-то ..

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


 
Nous Mellon ©   (2005-01-26 15:32) [12]

я не понял, если Керк и Казанова один и тот же человек то какого хрена они общаются?


 
kaZaNoVa ©   (2005-01-26 15:38) [13]

Digitman ©   (26.01.05 15:08) [11]
ну, не скажи, много очень вещей по разному работают !!
- взять хотя бы браузер, или сразу показывать, что загрузил, или ждать полной загрузки ..

если связь быстрая то юзеру всё равно, НО если медленная, то я не хочу ждать 10-50 секунд пока страница загрузится и браузер (особенно Опера) - сразу показывает то, что уже загрузилось, а не имея под рукой медленной связи для тестирования, такие моменты просто нелзя проверить, отследить и оптимизировать!


 
kaZaNoVa ©   (2005-01-26 15:40) [14]

Digitman ©   (26.01.05 15:08) [11]

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

ProgressBar тоже озабоченные придумали?
если бы всё было быстро, то он нафиг не нужен!

а когда медленно, то необходим для юзера, и даже очень (психологически)

Nous Mellon ©   (26.01.05 15:32) [12]
нет, ты не прав


 
Kerk ©   (2005-01-26 15:42) [15]

Nous Mellon ©   (26.01.05 15:32) [12]

раздвоение личности у нас!


 
kaZaNoVa ©   (2005-01-26 15:44) [16]

Kerk ©   (26.01.05 15:42) [15]
LOL


 
Digitman ©   (2005-01-26 15:46) [17]


> kaZaNoVa ©   (26.01.05 15:38) [13]
> - взять хотя бы браузер


браузер не трогай - это святое.
и работает он иначе, нежели ты думаешь - тот код, который УЖЕ МОЖНО интерпретировать(подтверждено алгоритмом проверки целостности и разрешимости принятой структуры данных), он интерпретирует. Иначе - "торчит".


> не хочу ждать 10-50 секунд пока страница загрузится


да на здоровье ! время ожидания ПОЛНОГО ответа на запрос превысило установленный тобой порог ? снимай запрос с выполнения, финализируй брауз-код - и всех делов !


 
Nous Mellon ©   (2005-01-26 16:02) [18]


> нет, ты не прав

Да вот Питер недавно говорил...


 
Kerk ©   (2005-01-26 16:05) [19]

Nous Mellon ©   (26.01.05 16:02) [18]
Да вот Питер недавно говорил...


нашел кого слушать.. мож еще у Нострадамуса что про нас с Казановой написано?


 
Игорь Шевченко ©   (2005-01-26 16:10) [20]

Kerk ©   (26.01.05 16:05) [19]


> нашел кого слушать.. мож еще у Нострадамуса что про нас
> с Казановой написано?


Там написано, что вы не муж и жена, а четыре разных лица :)


 
Kerk ©   (2005-01-26 16:11) [21]

Игорь Шевченко ©   (26.01.05 16:10) [20]
Там написано, что вы не муж и жена


ну хоть это радует.. :D


 
kaZaNoVa ©   (2005-01-26 16:20) [22]

Digitman ©   (26.01.05 15:46) [17]
я конечно, извиняюсь, но я бы хотел узнать, всё-же, сабж реально сделать?

//спорить по необходимоти не стоит))


 
kaZaNoVa ©   (2005-01-26 16:21) [23]

может какой-нить драйвер есть для этого?


 
Nous Mellon ©   (2005-01-26 16:23) [24]


> нашел кого слушать.. мож еще у Нострадамуса что про нас
> с Казановой написано?

Ну так ты там сам в этом признался еще какую-то ссылку кидал...


 
Kerk ©   (2005-01-26 16:25) [25]

Nous Mellon ©   (26.01.05 16:23) [24]

угу :)


 
kaZaNoVa ©   (2005-01-26 16:26) [26]

[24] [25] меня диперсонализируют, караул !! )))


 
kaZaNoVa ©   (2005-01-26 16:27) [27]

Nous Mellon ©   (26.01.05 16:23) [24]
Kerk ©   (26.01.05 16:25) [25]
просьба не флеймить в моей теме, а лучше подскажите идеи по сабжу))


 
NeyroSpace ©   (2005-01-26 16:38) [28]

А чем не устраивают два компа и два модема, соединенные "лапшой"?
Интересно, а можно ли один комп и 2а модема, соединенные "лапшой"? Если таблици маршрутов прописать ручками... :-)?


 
kaZaNoVa ©   (2005-01-26 16:42) [29]

NeyroSpace ©   (26.01.05 16:38) [28]
а если 1 комп???


 
kaZaNoVa ©   (2005-01-26 16:43) [30]

и 1 модем)))


 
Nous Mellon ©   (2005-01-26 16:44) [31]


> меня диперсонализируют, караул !! )))

Какое слово карошее :)

Так я и не понял кто такой Керк и Казанова.


 
Kerk ©   (2005-01-26 16:45) [32]

Nous Mellon ©   (26.01.05 16:44) [31]
Так я и не понял кто такой Керк и Казанова.


ну посмотри ты анкеты, ё-мое.


 
kaZaNoVa ©   (2005-01-26 20:20) [33]

у меня сейчас есть только идея перехвата WinSock Api и вставка задержек )) но это имхо не выход, может всё-же есть другое решение?


 
Бугага ©   (2005-01-26 20:58) [34]


> kaZaNoVa ©   (26.01.05 13:35)  

А если просто протестить на модемном соединении?


 
kaZaNoVa ©   (2005-01-26 21:26) [35]

Бугага ©   (26.01.05 20:58) [34]
это по разным причинам неприемлимо, так как очень неудобно, большой траффик и т.д.

нужно "смоделировать" локально


 
Бугага ©   (2005-01-27 06:45) [36]


> это по разным причинам неприемлимо

судя по таким же вопросам, возникавшим на других форумах, ответа на такой вопрос нет... Поэтому, хочется-не хочется, а придется тестить на модеме... ;) Хотя... желаю удачи найти решение...


 
kaZaNoVa ©   (2005-01-27 09:42) [37]

а вариант с перехватом WinSosk Api и вставкой Sleep() возможен или будет глючить?


 
Kerk ©   (2005-01-27 09:44) [38]

kaZaNoVa ©   (27.01.05 9:42) [37]

(внутренний голос) попробуй. должно работать.



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.047 c
6-1102352885
Anonimus
2004-12-06 20:08
2005.02.20
как скачать страницу


11-1091910024
=Sniper=
2004-08-08 00:20
2005.02.20
Вылетаю на строчке form1.TabControl1_Tab0.Caption := Smth"


3-1105635701
Alex_V
2005-01-13 20:01
2005.02.20
Экспорт в форматированный текст


1-1107872625
Stype
2005-02-08 17:23
2005.02.20
Директория Windows


1-1107819015
KOLIG
2005-02-08 02:30
2005.02.20
проблема с вставлением текста в RichEdit