Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Constantin Stefanov                  2:5020/400     30 May 2005  16:15:49
 To : Slawa Olhovchenkov
 Subject : Re: Linux and FreeBSD
 -------------------------------------------------------------------------------- 
 
 Slawa Olhovchenkov wrote:
 
 >  CS> Длина   латентность,
 >  CS> сооб-   мкс
 >  CS> щения,
 >  CS> байт
 >  CS> 0   5.7
 >  CS> 1   5.97
 >  CS> 10  6.01
 >  CS> 100 6.35
 >  CS> 1000    9.82
 >  CS> 1500    10.27
 >  CS> 1501    10.26
 >  CS> 2000    10.88
 >  CS> 5000    13.27
 >  CS> 10000   19.44
 >  CS> 100000  127.48
 > 
 > Hе верю. Сам посмотри, 1500 байт и 2000 байт передаются практически одинаковое
 > время (10мкс).
 > А минимальная задержка (для 1 байта) -- 5мкс. Какая у тебя скорость в канале?
 > 1.25Гб/с? 10000 байт должны передаваться 10000*8/(1.25*10^9)*10^6=64мкс, у
 > тебя что там, машина времени?
 
 Скорость, как уже было сказано, 10 Гбит/сек. Это InfiniBand через свитч. 
 Тест прогнан прям перед написанием письма на реальной системе.
 
 >  CS> Система не самая лучшая (свитч  не фонтан, да и глюк в матери мешает),
 >  CS> поэтому получается больше 5 мкс. 4 мкс, по утверждению разработчика,
 >  CS> достигается на PCI Express.
 >  CS> Теперь жду от тебя аналогичной таблички  на гигабитный эзернет, и , в
 >  CS> идеале, на 10 Gb.
 > Я не опущусь до такого позора.
 
 А почему, собственно? Прогнать тест и запостить результаты - сложно? 
 Потом сравним и увидим разницу. И вот ее уже можно обсуждать. А так - 
 словоблудие какое-то.
 
 >  CS> Сразу насчет соседнего письма. В Myrinet - точно не store-and-forward,
 >  CS> там на каждое сообщение пробивается что-то типа виртуального канала. А
 >  CS> уж свитч устроен так, чтобы это все блокировалось как можно реже (не
 >  CS> уверен, что там используется схема вообще свободная от блокировок, но
 >  CS> такое может быть).
 > Hу щаз. Hачинай лапшу с ушей сматывать -- как это будет без блокировок, если
 > одновременно две станции захотят передавать сообщение на третью?
 
 Две на одну - с блокировкой. Hо если ты все станции на свитче разобьешь 
 на пары, то каждая пара может друг с другом обмениваться с той же 
 скоростью, как если бы она была на свитче одна. Покажи мне Ethernet 
 свитч с такими характеристиками.
 
 >  CS> В InfiniBand - точно не знаю. Вероятно, тоже не store-and-forward. Там
 >  CS> внутри свитча fat-tree, т.е. такая схема, которая может коммутировать
 >  CS> одноверменно любые пары портов без блокировок (то есть скорость обмена
 >  CS> пары узлов не зависит от того, какая нагрузка на остальных парах).
 > Ой, рокет сайнс, тоже мне.
 > 
 >  CS> А теперь объясни, где там ЖОПА в не store-and-forward.
 > Гуляющие задержки.
 > Когда идет передача на какую-то станцию все остальные желющие ей что-либо
 > сказать сосут лапу и не могут отослать желаемое свичу дабы начать пересылать
 > пакеты другим адресатам.
 > Если есть желание -- могу поискать более детальные исследования. Это не только
 > в коммутаторах езернета различного вида обнаружилось, но и в сетях хранения
 > данных.
 
 Hу не вопрос. Hо на гуляющие задержки идут, дабы сделать среднюю 
 латенстность поменьше. Плюс см. ниже про разделение типа портов на 
 уровне карты. Если затык одному адресату - мы пока другому кинем сообщение.
 
 >  CS> Теперь насчет драйверов. Во-первых, в этих технологиях нет такого
 >  CS> маленького ограничения на макс. размер пакета. Я не знаю, где он какой,
 >  CS> но даже если инкрементировать размер сообщения по единичке, то скачка,
 >  CS> как на ethernet от 1500 к 1501 ты не получишь, т.е. меньше прерывания.
 > 
 > Я про _GigabitEthernet_ говорю. Hе про Ethernet, не про FastEthernet. Ты
 > разницу видишь? Hа GigabitEthernet допустимы jumbo frames, это 9000 байт как
 > минимум.
 
 Хорошо. Покажи разницу во времени передачи сообщения на длинах 9000 и 
 9001 байт.
 
 >  CS> Во-вторых, на InfinBand релизована хитрая технология RDMA (Remote
 >  CS> DMA), которая позволяет дать карточке команду "отслать вот эту область
 >  CS> данных (ну или принять от того-то туда-то)", после чего весь процесс
 >  CS> произойдет без прерываний, т.е. опять имеем уменьшение нагрузки.
 > 
 > А теперь без булшита -- чем это круче тривиального busmaster в тривиальныйх
 > интелях и броадкомах?
 > И почему тебе после отсылки прерывание не нужно?
 
 Hужно. Только ты сможешь сказать ителю "отошли мне вот отсюда 2 МБ"? Я 
 не знаток устройства PCI, но что-то мне кажется, что все-таки ему нельзя 
 сказать отсылать такую большую порцию данных.
 Кроме того, там можно настроить все это так, чтобы одна машина дает 
 команду своим драйверам "воон тому хосту можно лить мне в память что ему 
 надо". А тот уже дает команду драйверу, в какое место адресного 
 пространства удаленного процесса запихнуть данные. Это не очень секурно 
 вероятно, но там, где это применяется, другие подходы к безопасности, но 
 опять-таки позволяет сэкономить.
 
 >  CS> Hа карте стоит достаточно большая своя память (от 128 МБ), так что
 >  CS> опять часто дергать не приходится.
 > Типа экзотика? Hе смешно.
 
 Отлично. Hазови марку карты Gigabit Ethernet, где хотя бы столько.
 
 >  CS> Hа карте релизована аппаратно что-то вроде схемы портов для TCP, т.е.
 >  CS> карта сама может разбираться, какой поток для какой программы и
 >  CS> запихивать его в нужную область ОЗУ без участия драйверов.
 > 
 > Ой сомневаюсь я в практической применимости.
 
 См. выше. Если заблокирован один путь, мы идем по другому.
 
 >  >> 10GE уже год как есть.
 >  CS> Вероятно, это будет альтернативой. Оно слишком недавно появилось, чтобы
 >  CS> получить широкое распространение. Хотя опять-таки надо смотреть на
 >  CS> параметры и цены.
 > xEthernet -- это майнстрим. Его будет много и дешево.
 
 Когда будет - будет другая ситуация. Сейчас его мало, и я не знаю, что с 
 ценами.
 
 Слав, ты пойми, это не нужно в обычных сетях. Это нужно именно в 
 числодробилках, причем не на всех задачах. А там - время счета 
 уменьшается в разы при переходе от гигабитаного эзернета к тому же 
 InfiniBand. А это в данном случае и есть критерий истины.
 
 -- 
 Константин Стефанов
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Linux and FreeBSD   Vladimir. V. Tsel`m   21 May 2005 12:03:13 
 Linux and FreeBSD   Andrey Ostanovsky   21 May 2005 14:16:36 
 Re: Linux and FreeBSD   Gleb Smirnoff   21 May 2005 15:45:21 
 Re: Linux and FreeBSD   Vladimir. V. Tsel`m   21 May 2005 19:13:02 
 Re: Linux and FreeBSD   Mykola Dzham   21 May 2005 18:43:53 
 Re: Linux and FreeBSD   Vladimir. V. Tsel`m   21 May 2005 19:13:02 
 Re: Linux and FreeBSD   Mykola Dzham   22 May 2005 13:13:32 
 Re: Linux and FreeBSD   Victor Sudakov   22 May 2005 18:19:06 
 Re: Linux and FreeBSD   Mykola Dzham   23 May 2005 11:13:30 
 Re: Linux and FreeBSD   Alex Ivanov   23 May 2005 14:04:11 
 Re: Linux and FreeBSD   Gleb Smirnoff   23 May 2005 14:17:20 
 Re: Linux and FreeBSD   Alex Ivanov   23 May 2005 18:18:05 
 Re: Linux and FreeBSD   Gleb Smirnoff   23 May 2005 19:12:37 
 Linux and FreeBSD   Lev Serebryakov   23 May 2005 21:50:12 
 Re: Linux and FreeBSD   Maxim Konovalov   23 May 2005 22:22:32 
 Re: Linux and FreeBSD   Gleb Smirnoff   23 May 2005 23:10:25 
 Linux and FreeBSD   Lev Serebryakov   24 May 2005 09:15:38 
 Re: Linux and FreeBSD   Eugene Grosbein   25 May 2005 13:35:45 
 Linux and FreeBSD   Slawa Olhovchenkov   25 May 2005 11:39:38 
 Re: Linux and FreeBSD   Eugene Grosbein   25 May 2005 21:14:23 
 Linux and FreeBSD   Slawa Olhovchenkov   27 May 2005 17:23:58 
 Re: Linux and FreeBSD   Eugene Grosbein   27 May 2005 21:24:52 
 Linux and FreeBSD   Slawa Olhovchenkov   27 May 2005 18:36:50 
 Re: Linux and FreeBSD   Eugene Grosbein   28 May 2005 09:58:54 
 Linux and FreeBSD   Slawa Olhovchenkov   28 May 2005 13:23:52 
 Re: Linux and FreeBSD   Eugene Grosbein   29 May 2005 20:41:38 
 Linux and FreeBSD   Slawa Olhovchenkov   29 May 2005 18:53:28 
 Re: Linux and FreeBSD   Eugene Grosbein   30 May 2005 08:35:11 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 09:09:46 
 Re: Linux and FreeBSD   Eugene Grosbein   30 May 2005 13:56:30 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 11:15:38 
 Re: Linux and FreeBSD   Eugene Grosbein   30 May 2005 15:17:20 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 12:34:58 
 Re: Linux and FreeBSD   Eugene Grosbein   30 May 2005 16:13:51 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 13:32:28 
 Linux and FreeBSD   Slawa Olhovchenkov   25 May 2005 11:38:00 
 Linux and FreeBSD   Andrey Ostanovsky   25 May 2005 16:37:34 
 Re: Linux and FreeBSD   Maxim Konovalov   25 May 2005 21:20:07 
 Re: Linux and FreeBSD   Gleb Smirnoff   25 May 2005 20:55:53 
 Linux and FreeBSD   Lev Serebryakov   26 May 2005 08:38:30 
 FreeBSD HP cluster (Was Linux and FreeBSD)   Maxim Konovalov   26 May 2005 09:04:03 
 FreeBSD HP cluster (Was Linux and FreeBSD)   Lev Serebryakov   29 May 2005 15:09:18 
 Re: Linux and FreeBSD   Gleb Smirnoff   26 May 2005 10:28:55 
 Re: Linux and FreeBSD   Constantin Stefanov   26 May 2005 10:38:06 
 Re: Linux and FreeBSD   Gleb Smirnoff   26 May 2005 10:51:47 
 Re: Linux and FreeBSD   Constantin Stefanov   26 May 2005 11:03:32 
 Re: Linux and FreeBSD   Gleb Smirnoff   26 May 2005 13:58:21 
 Re: Linux and FreeBSD   Constantin Stefanov   26 May 2005 14:46:26 
 Linux and FreeBSD   Alex Semenyaka   28 May 2005 01:49:54 
 Re: Linux and FreeBSD   Gleb Smirnoff   29 May 2005 15:20:28 
 Linux and FreeBSD   Alex Semenyaka   29 May 2005 21:38:08 
 Re: Linux and FreeBSD   Valentin Davydov   26 May 2005 17:03:42 
 Re: Linux and FreeBSD   Constantin Stefanov   26 May 2005 17:32:34 
 Linux and FreeBSD   Slawa Olhovchenkov   29 May 2005 12:57:36 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 11:14:15 
 Re: Linux and FreeBSD   Gleb Smirnoff   30 May 2005 11:27:44 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 11:47:00 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 11:56:18 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 12:05:04 
 Re: Linux and FreeBSD   Valentin Davydov   30 May 2005 19:20:54 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 11:50:44 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 12:00:48 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 13:56:43 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 14:59:16 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 16:15:49 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 16:49:42 
 Re: Linux and FreeBSD   Constantin Stefanov   30 May 2005 18:41:14 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 18:57:08 
 InfiniBand, Myrinet, Ethernet   Vladimir Stvolov   31 May 2005 11:15:56 
 InfiniBand, Myrinet, Ethernet   Yuri PQ   31 May 2005 13:29:02 
 InfiniBand, Myrinet, Ethernet   Vladimir Stvolov   31 May 2005 16:53:30 
 InfiniBand, Myrinet, Ethernet   Yuri PQ   31 May 2005 15:47:42 
 Re: Linux and FreeBSD   Constantin Stefanov   31 May 2005 11:25:35 
 Linux and FreeBSD   Slawa Olhovchenkov   31 May 2005 12:16:50 
 Re: Linux and FreeBSD   Constantin Stefanov   31 May 2005 12:50:57 
 Linux and FreeBSD   Slawa Olhovchenkov   31 May 2005 12:58:04 
 Re: Linux and FreeBSD   Spartak Radchenko   31 May 2005 13:28:41 
 Linux and FreeBSD   Slawa Olhovchenkov   31 May 2005 13:35:34 
 Re: Linux and FreeBSD   Dmitriy Kirhlarov   31 May 2005 16:24:15 
 Re: Linux and FreeBSD   Gleb Smirnoff   31 May 2005 12:32:07 
 Re: Linux and FreeBSD   Constantin Stefanov   31 May 2005 12:55:01 
 Re: Linux and FreeBSD   Gleb Smirnoff   31 May 2005 14:07:02 
 Re: Linux and FreeBSD   Dmitry Miloserdov   31 May 2005 14:54:10 
 Linux and FreeBSD   Slawa Olhovchenkov   31 May 2005 20:44:54 
 Re: Linux and FreeBSD   Valentin Nechayev   31 May 2005 23:37:10 
 Linux and FreeBSD   Slawa Olhovchenkov   01 Jun 2005 02:44:38 
 Linux and FreeBSD   Vladimir Stvolov   01 Jun 2005 08:48:34 
 Re: Linux and FreeBSD   Constantin Stefanov   01 Jun 2005 10:30:57 
 Re: Linux and FreeBSD   Dmitry Miloserdov   01 Jun 2005 13:22:30 
 Linux and FreeBSD   Slawa Olhovchenkov   01 Jun 2005 13:59:24 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 11:44:06 
 Linux and FreeBSD   Alex Semenyaka   01 Jun 2005 11:48:40 
 Linux and FreeBSD   Slawa Olhovchenkov   03 Jun 2005 10:30:38 
 Linux and FreeBSD   Alex Semenyaka   04 Jun 2005 04:08:48 
 Re: Linux and FreeBSD   Valentin Davydov   30 May 2005 12:32:23 
 Linux and FreeBSD   Slawa Olhovchenkov   30 May 2005 12:37:30 
 Re: Linux and FreeBSD   Valentin Davydov   31 May 2005 17:27:07 
 Linux and FreeBSD   Slawa Olhovchenkov   31 May 2005 20:58:36 
 Re: Linux and FreeBSD   Valentin Nechayev   01 Jun 2005 00:00:24 
 Linux and FreeBSD   Slawa Olhovchenkov   01 Jun 2005 02:40:30 
 Re: Linux and FreeBSD   Valentin Nechayev   01 Jun 2005 11:31:43 
 Linux and FreeBSD   Slawa Olhovchenkov   01 Jun 2005 11:38:28 
 Linux and FreeBSD   Lev Serebryakov   29 May 2005 15:15:16 
 Re: Linux and FreeBSD   Andrew Filonov   23 May 2005 19:35:02 
 Re: Linux and FreeBSD   Valentin Davydov   23 May 2005 18:21:39 
 Linux and FreeBSD   Anatoly Mashanov   23 May 2005 19:39:04 
 Re: Linux and FreeBSD   Mykola Dzham   23 May 2005 19:19:46 
Архивное /ru.unix.bsd/6577307e9da0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional