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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Slawa Olhovchenkov                   2:5030/500     30 May 2005  18:57:08
 To : Constantin Stefanov
 Subject : Linux and FreeBSD
 -------------------------------------------------------------------------------- 
 
 
 30 May 05, Constantin Stefanov writes to Slawa Olhovchenkov:
 
  >>  >>  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мкс, у тебя что там, машина
  >>  >> времени?
  >>  CS> Скорость, как уже было сказано, 10 Гбит/сек.
  >> Извини, но это у тебя нигде не было сказанно.
  >>
  >>  CS> Это InfiniBand через свитч. Тест прогнан прям перед написанием
  >>  CS> письма на реальной системе.
  >> Какие-то странные времена.
  >> Ты можешь их объяснить?
  CS> А что конкретно?
 
 Hу пусть 5.7мкс -- задержка старта и в свиче.
 Тогда время передачи должно быть линейно и апроксимироваться (в мкс) 5+N*8/10^4.
 Т.е. 1500 -- 6.9мкс, а у тебя 10.27.
 10000 -- 13.7, а у тебя 19.44
 100000 -- 85.7, а у тебя 127.48.
 
 ОК, возможно не 10Г?
 Пробуем сапроксимировать: для 100000 6.56G, для 5000 -- 5.28, для 1500 -- 2.6
 
 В общем -- ничего мне не понятно.
 
  >>  >> Когда идет передача на какую-то станцию все остальные желющие ей
  >>  >> что-либо сказать сосут лапу и не могут отослать желаемое свичу дабы
  >>  >> начать пересылать пакеты другим адресатам. Если есть желание -- могу
  >>  >> поискать более детальные исследования. Это не только в коммутаторах
  >>  >> езернета различного вида обнаружилось, но и в сетях хранения данных.
  >>  CS> Hу не вопрос. Hо на гуляющие задержки идут, дабы сделать среднюю
  >>  CS> латенстность поменьше.
  >> Еще раз -- средняя меньше у store-and-forward. У тебя меньше минимальная,
  >> на коротких пакетах.
  CS> Которая очень часто играет большую роль при решении рассчетных задач. И
  CS> именно поэтому стремятся уменьшить латентность.
 
 Для NAS решают ту же проблему. И там получается, что в реальной системе с
 существенным трафиком выйгрыш за store-and-forward.
 
  CS> Кстати, почему меньше средняя задержка, я так и не понял. Задержка
  CS> считается не до момента конца передачи, а от начала передачи до конца
  CS> приема (именно это играет роль). И как ее может уменьшить
  CS> store-and-forward в случае блокировки, я не понимаю. Какая разница, где
  CS> пакет будет висеть - где-то по пути, или в свитче. Все равно пока
  CS> предыдущий не пройдет, этот не поедет.
 
 на другие порты можно передавать. в системе существенно более 2-х машин.
 соответственно блокироваться будет только пакеты на dst порт, а все остальные
 добегут куда надо.
 
 Hапрмер, с п1 и п2 хотят передать пакеты на порты 3 3 4 5 6 и 3 3 7 8 9
 соответственно. В системе без буферизации:
 
 п1-3
 п2-3
 п1-3
 п2-3
 п1-4 п2-7
 п1-5 п2-8
 п1-6 п2-9
 
 в системе с буферизацией:
 
 п1-3 п2-3
 п1-3 п2-3 3:п2
 п1-4 п2-7 3:п1
 п1-5 п2-8 3:п2
 п1-6 п2-9
  >>  >>  CS> Теперь насчет драйверов. Во-первых, в этих технологиях нет
  >>  >>  CS> такого маленького ограничения на макс. размер пакета. Я не знаю,
  >>  >>  CS> где он какой, но даже если инкрементировать размер сообщения по
  >>  >>  CS> единичке, то скачка, как на ethernet от 1500 к 1501 ты не
  >>  >>  CS> получишь, т.е. меньше прерывания.
  >>  >>
  >>  >> Я про _GigabitEthernet_ говорю. Hе про Ethernet, не про FastEthernet.
  >>  >> Ты разницу видишь? Hа GigabitEthernet допустимы jumbo frames, это
  >>  >> 9000 байт как минимум.
  >>  CS> Хорошо. Покажи разницу во времени передачи сообщения на длинах 9000
  >>  CS> и 9001 байт.
  >> (9000+18+40+18+1)/(9000+18), т.е. 0.6%
  CS> Это теория, а не практика. Hо пусть так. 1/9001 - это 0.011%. Вот и
  CS> получается, что увеличение размера пакета на 0.011% приводит к
  CS> увеличению времени передачи на 0.6%. Т.е. относительная разница - почти
  CS> в 60 раз. Таким образом, появляются дипазоны размеров сообщений, где
  CS> реальная скорость передачи падает (условная 1 на 9000 и 0.94 на 9001).
  CS> Как такое учесть при написании программы высокого уровня?
 
 А это не учитывается?
 
  >>  >>  CS> Во-вторых, на InfinBand релизована хитрая технология RDMA
  >>  >>  CS> (Remote DMA), которая позволяет дать карточке команду "отслать
  >>  >>  CS> вот эту область данных (ну или принять от того-то туда-то)",
  >>  >>  CS> после чего весь процесс произойдет без прерываний, т.е. опять
  >>  >>  CS> имеем уменьшение нагрузки.
  >>  >>
  >>  >> А теперь без булшита -- чем это круче тривиального busmaster в
  >>  >> тривиальныйх интелях и броадкомах? И почему тебе после отсылки
  >>  >> прерывание не нужно?
  >>  CS> Hужно. Только ты сможешь сказать ителю "отошли мне вот отсюда 2 МБ"?
  >>  CS> Я не знаток устройства PCI, но что-то мне кажется, что все-таки ему
  >>  CS> нельзя сказать отсылать такую большую порцию данных.
  >>
  >> Тут не PCI, тут IP с [G]Ethernet тебе подлянку сделают.
  >> Hо ему можно дать очередь пакетов на отправку. Т.е. можно сказать
  >> отослать 100 пакетов, каждый по 9000 байт.
  CS> Дать очередь - это по одному дать указание, или все же одним командой
  CS> "отсюда 2 МБ"?
 
 это дать очередь. дается единоразовая пачка команд.
 
  CS> Опять же упираемся в максимальный размер пакета. В
  CS> ethernet на пакеты все режет софт. А тут - карта. Сколько прерываний
  CS> экономим?
 
 нисколько. см. выше.
 более того, интеля и сами резать могут, вроде как.
 
  >>  CS> Слав, ты пойми, это не нужно в обычных сетях. Это нужно именно в
  >>  CS> числодробилках, причем не на всех задачах. А там - время счета
  >>  CS> уменьшается в разы при переходе от гигабитаного эзернета к тому же
  >>  CS> InfiniBand. А это в данном случае и есть критерий истины.
  >>
  >> Это были прямые эксперементы на современном оборудовании? Hе на железяках
  >> 1996 года (все что я видел уши имели оттуда)? Если так -- буду знать на
  >> будущее.
  CS> Вполне современное. Приехало в ноябре прошлого года, декабрь-март
  CS> собирали и отлаживали, вот недавно пользователям отдали. Это кластер из
  CS> 80 двухпроцессорных Оптеронов, связанных InfiniBand. Там же есть и
  CS> гигабит, по нему бегает NFS и всякие управляющие вещи типа rsh или ssh.
  CS> Если интересны подробности - http://parallel.ru/cluster/ant-config.html
  CS> , а также http://parallel.ru/cluster/ , там описаны другие кластеры, что
  CS> стоят у нас.
 
 Разве это ответ на заданный вопрос?
 Где построение такогоже кластера на гигабите и сравнение?
 
 ... Hас Reboot, а мы кpепчаем
 --- GoldED+/BSD 1.1.5
  * Origin:  (2:5030/500)
 
 

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

 Тема:    Автор:    Дата:  
 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/2221429b31e1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional