Скажите, какой roundtrip в локальном интранете в идеальых условиях?
Скажем, есть два компа. Между ними провод 10Gbit
Комп A шлет пакет B, тот отвечает
Сколько раз в секунду они смотгут так обменяться пакетами?
roundtrip time
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
roundtrip time
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 13684
- Joined: 16 Jan 2001 10:01
Re: roundtrip time
Можно попробоватьDmitry67 wrote:Сколько раз в секунду они смотгут так обменяться пакетами?
Code: Select all
ping -f -c 1000 ...
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: roundtrip time
Ping не показывает времена менее 1ms
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 13684
- Joined: 16 Jan 2001 10:01
Re: roundtrip time
К тому же -f как раз не дожидается ответа, так что мой совет суть вредный...
-
- Уже с Приветом
- Posts: 13684
- Joined: 16 Jan 2001 10:01
Re: roundtrip time
sudo time ping -A -c 1000 ...
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: roundtrip time
А под юниксом я то и не пробовал....
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 13684
- Joined: 16 Jan 2001 10:01
Re: roundtrip time
А где же пробовали? Неужели на мейнфрейме?
-
- Уже с Приветом
- Posts: 2252
- Joined: 06 May 2006 21:45
- Location: USSR->Israel->NY
Re: roundtrip time
Идеальный вариант:
- 300 ns сериализовать и послать 20 bytes пакет
- 0.5 nsec/meter propagation delay of fiber optics or Twinax
- 300 ns получить пакет в user space
Итого теоретически 0.6 usec one way. Практически имеется 0.9 usec. Это на профессионально заточенной low latency машине с kernel bypass. В "домашних" условиях вряд ли повторить.
Для ванильной Винды - думаю чуть меньше 100 usec будет неплохо.
Для измерений пользуйтесь sockperf.
- 300 ns сериализовать и послать 20 bytes пакет
- 0.5 nsec/meter propagation delay of fiber optics or Twinax
- 300 ns получить пакет в user space
Итого теоретически 0.6 usec one way. Практически имеется 0.9 usec. Это на профессионально заточенной low latency машине с kernel bypass. В "домашних" условиях вряд ли повторить.
Для ванильной Винды - думаю чуть меньше 100 usec будет неплохо.
Для измерений пользуйтесь sockperf.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Re: roundtrip time
Спасибо за квалифицированный ответ
Буду смотреть
P.S.
У нас как раз ванильная винда (SQL server), часто еще и в виртуалках
Буду смотреть
P.S.
У нас как раз ванильная винда (SQL server), часто еще и в виртуалках
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: roundtrip time
Вообще-то 5 ns/m, но это мелочи.Jerry wrote: - 0.5 nsec/meter propagation delay of fiber optics or Twinax
Что требуется чтобы обеспечить kernel bypass? Я как раз по необходимости начал заниматься socket programming. Имеется в виду Linux.Итого теоретически 0.6 usec one way. Практически имеется 0.9 usec. Это на профессионально заточенной low latency машине с kernel bypass.
-
- Уже с Приветом
- Posts: 4379
- Joined: 20 Jun 2001 09:01
Re: roundtrip time
Под линуксом показываются доли ms, типа 0.001 ms. А вот на мейнфреймах в микросекундах (с точностью чуть ли не до ps)Dmitry67 wrote:А под юниксом я то и не пробовал....
-
- Уже с Приветом
- Posts: 2252
- Joined: 06 May 2006 21:45
- Location: USSR->Israel->NY
Re: roundtrip time
Да, конечно 5 ns/мflip_flop wrote:Вообще-то 5 ns/m, но это мелочи.Jerry wrote: - 0.5 nsec/meter propagation delay of fiber optics or TwinaxЧто требуется чтобы обеспечить kernel bypass? Я как раз по необходимости начал заниматься socket programming. Имеется в виду Linux.Итого теоретически 0.6 usec one way. Практически имеется 0.9 usec. Это на профессионально заточенной low latency машине с kernel bypass.
Попробуйте Solarflare NIC+Open Onload или Mellanox+VMA или Exablaze+ExaSoc