Блог им. inferno

Вас обманули: Паровоз быстрее 10Gb канала.

Очень странное определение скорости передачи информации принято в обществе.
 
Выражается оно в количестве переданных байт в секунду.
При этом, даное понятие не содержит уточнений, переданных откуда и куда.
 
В действительности данное понятие характеризует пропускную способность канала/устройства/коммутатора, то есть через некое сечение,
которую большинство почему то отождествляют со скоростью передачи.
 
В широком смысле, конечно да, скорость это и есть количество чего-то, выполненное за единицу времени.
 
Но для прикладных задач, вроде ХФТ трейдинга,
важно именно время прохождения данных из пункта А в пункт Б.
И пропускная способность тут совершенно ни при чем.
 
Возьмем вагон, груженый флэшками.
Допустим что флэшки выломаны из пластиковой скорлупы,
и плотно упакованы так, что 1Gb информации умещяется в 1 куб.мм.
в таком виде, в этот вагон (100 куб.м.) будет упаковано 10в11ст GB информации.
И эта конструкция мчится по ж.д. со скорость 10 м/с.
 


какова будет скорость передачи информации в данно случае?
Вы не поверите, но это 10 в 11 степени GB в секунду,
что в 1000000000000 быстрее 10Gb канала.
Но это лишь в терминах скорости передачи информации, определенной выше.
 
В действительности, конечно, передача данной информации из пункта А в пункт Б
удаленных, например, на расстояние 1000 км, займет около суток,
что все равно в 1 млн раз быстрее чем передавать туда данные по 10Gbps каналу.


Вывод:
Будь то dial-up (36 kbps) или выделенка на 10Gb/c, 
время доставки вашей заяки до биржи будет одинаковое. 
  • Ключевые слова:
  • HFT
★1
17 комментариев
Хм..., логично…
В случае с паравозом есть метры, а в случае с каналом метров никаких нет
avatar
Vallabha, в случае с каналом тоже есть метры, а точнее количество устройств на пути сигнала, каждое из которых и вносит свою задержку.
avatar
Паровоз едет со скоростью света?
avatar
Samir, поезд едет со скоростью 10 метров в секунду
avatar
как быстро твоя HFT via dial-up обработает полный ордер лог во-время рыночного спайка? :)
avatar
dip, как в том примере с паровозом — около суток )
avatar
grynch, dip, конечно, на спайке может и с задержкой пролезет. но с незначительной. Предлагаю привести пример, и умножить количество записей в логе за секунду на размер одной записи в байтах, и увидите, что не всякий спайк застрянет в канале dial-up
avatar
inferno, правильно ли я понимаю, что важнее не столько ширина канала, сколько ping в миллисекундах?
avatar
Engi, конечно. причем пинг до конкретных серверов, и количество хопов(отрезков) до этих серваков, ибо любой роутер добавляет свои милисекунды в общее время
avatar
megatrader, и я о том же. Не было бы этого поста, но многим(включая Создателя), почему то кажется, что от увеличения «скорости» интернета с 10 до 100 Мб/c, терминал перестанет тормозить. И особенно непонятно зачем нужны гигабитные каналы там, где даже в пиковые периоды их загрузка не превысит доли процента.
avatar
Никто никого не обманывал. Если вы отправляете один бит — то он придет с одинаковой скоростью по 10 гиговому каналу и по 56 кбит.
Но любой пакет, имеющий размер, больший, чем моментальная физическая пропускная способность канала, а это фактически размер шины, или количество проводков в кабеле, если упрощенно, то большему пакету надо большее время, чтобы залезть в канал.

Т.е. при одинаковом пинге, пакет размером в килобайт придет на несколько микросекунд быстрее по 10мегабитному каналу, чем по мегабитному. А пакеты в один байт придут одновременно.
avatar
Spekyl, Автор тебя обманул. Данные идут последовательно по каналу. Один бит — это нолик или единица. Берут деревянный корабль, кладут его на воду Волги — он проплыл 100 метров за 5 минут. Потом тот же кораблик на воду Дона — он проплыл 100 метров за 15 минут.
Кораблик длиной 1 метр. Так вот у Волги скорость 1200 кораблей в час (100 * 60/5), а у дона 400 (100 * 60/15).
Но каждый отдельно взятый корабль тоже доплывает в 3 раза быстрей — даже если обе реки свободны!
avatar
nwtour, Правильно, в одной отдельно взятой реке скорость будет одинакова, сколько кораблей туда не пусти. Если конечно пробка не образуется. А я ведь о том и пишу, что для торговли не нужны широченные каналы, т.к. нет настолько большого потока данных. Если пробки нет — расширение канала не даст выигрыша в скорости.
avatar
Spekyl, в принципе верное замечание, но я думаю в данном случае эффектом размера шины можно пренебречь по сравнению со временем самого пинга. И еще совсем не факт, что у 10гб канала шина обязательно ширее чем у 1гб.
avatar
Что вообще за бред написан? В дайлапе и гигабитном канале совсем разная скорость прохождения луча света. До провайдера данные по 1мбит и 1гбит в тысячу раз быстрее! то есть измерение в секунду это просто эталон меры, но это скорость! И 1гбит подразумевает что принимающее устройство его должно успевать обрабатывать, то есть чип на сетевой карте гигабитного устройства уже заточен на обработку такого потока (множество маленьких пакетов создающих большой объем данных)

другое дело что возможно что в цепочке есть более медленное звено, но современные маршрутизаторы умеют обрабатывать миллионы пакетов в секунду на слот, ни о каких миллисекундах если маршрутизатор не загружен не идет!
avatar
бред
avatar

теги блога inferno

....все тэги



UPDONW
Новый дизайн