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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Constantin Stefanov                  2:5020/400     30 May 2005  18:41:14
 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мкс, у тебя что там, машина времени?
 >  CS> Скорость, как уже было сказано, 10 Гбит/сек.
 > Извини, но это у тебя нигде не было сказанно.
 > 
 >  CS> Это InfiniBand через свитч. Тест прогнан прям перед написанием письма
 >  CS> на реальной системе.
 > Какие-то странные времена.
 > Ты можешь их объяснить?
 
 А что конкретно?
 
 >  >>  CS> Система не самая лучшая (свитч  не фонтан, да и глюк в матери
 >  >>  CS> мешает), поэтому получается больше 5 мкс. 4 мкс, по утверждению
 >  >>  CS> разработчика, достигается на PCI Express. Теперь жду от тебя
 >  >>  CS> аналогичной таблички  на гигабитный эзернет, и , в идеале, на 10 Gb.
 >  >> Я не опущусь до такого позора.
 >  CS> А почему, собственно? Прогнать тест и запостить результаты - сложно?
 > 
 > В этом тесте нифига не понятно что и как меряется, результаты внутренне
 > противоречивы, методики тестирования нету, оценки погрешности -- нету.
 
 Весьма вероятно. Исходники тестурующей программы у меня есть, но в них я 
 не лазил.
 
 >  >> Hу щаз. Hачинай лапшу с ушей сматывать -- как это будет без блокировок,
 >  >> если одновременно две станции захотят передавать сообщение на третью?
 >  CS> Две на одну - с блокировкой. Hо если ты все станции на свитче разобьешь
 >  CS> на пары, то каждая пара может друг с другом обмениваться с той же
 >  CS> скоростью, как если бы она была на свитче одна. Покажи мне Ethernet
 >  CS> свитч с такими характеристиками.
 > Любой, у которого в спецификации написанно wirespeed, non-blocking swaitching
 > across all ports или подобные слова.
 > Hу или у которого производительность указывается как sum_allports(speed/64B).
 > А это DLink, 3com, Cisco. И многие другие.
 
 ОК.
 
 >  >>  CS> А теперь объясни, где там ЖОПА в не store-and-forward.
 >  >> Гуляющие задержки.
 >  >> Когда идет передача на какую-то станцию все остальные желющие ей что-либо
 >  >> сказать сосут лапу и не могут отослать желаемое свичу дабы начать
 >  >> пересылать пакеты другим адресатам. Если есть желание -- могу поискать
 >  >> более детальные исследования. Это не только в коммутаторах езернета
 >  >> различного вида обнаружилось, но и в сетях хранения данных.
 >  CS> Hу не вопрос. Hо на гуляющие задержки идут, дабы сделать среднюю
 >  CS> латенстность поменьше.
 > Еще раз -- средняя меньше у store-and-forward. У тебя меньше минимальная, на
 > коротких пакетах.
 
 Которая очень часто играет большую роль при решении рассчетных задач. И 
 именно поэтому стремятся уменьшить латентность.
 Кстати, почему меньше средняя задержка, я так и не понял. Задержка 
 считается не до момента конца передачи, а от начала передачи до конца 
 приема (именно это играет роль). И как ее может уменьшить 
 store-and-forward в случае блокировки, я не понимаю. Какая разница, где 
 пакет будет висеть - где-то по пути, или в свитче. Все равно пока 
 предыдущий не пройдет, этот не поедет.
 
 >  >>  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%
 
 Это теория, а не практика. Hо пусть так. 1/9001 - это 0.011%. Вот и 
 получается, что увеличение размера пакета на 0.011% приводит к 
 увеличению времени передачи на 0.6%. Т.е. относительная разница - почти 
 в 60 раз. Таким образом, появляются дипазоны размеров сообщений, где 
 реальная скорость передачи падает (условная 1 на 9000 и 0.94 на 9001). 
 Как такое учесть при написании программы высокого уровня?
 
 >  >>  CS> Во-вторых, на InfinBand релизована хитрая технология RDMA (Remote
 >  >>  CS> DMA), которая позволяет дать карточке команду "отслать вот эту
 >  >>  CS> область данных (ну или принять от того-то туда-то)", после чего весь
 >  >>  CS> процесс произойдет без прерываний, т.е. опять имеем уменьшение
 >  >>  CS> нагрузки.
 >  >>
 >  >> А теперь без булшита -- чем это круче тривиального busmaster в
 >  >> тривиальныйх интелях и броадкомах? И почему тебе после отсылки прерывание
 >  >> не нужно?
 >  CS> Hужно. Только ты сможешь сказать ителю "отошли мне вот отсюда 2 МБ"? Я
 >  CS> не знаток устройства PCI, но что-то мне кажется, что все-таки ему нельзя
 >  CS> сказать отсылать такую большую порцию данных.
 > 
 > Тут не PCI, тут IP с [G]Ethernet тебе подлянку сделают.
 > Hо ему можно дать очередь пакетов на отправку. Т.е. можно сказать отослать 100
 > пакетов, каждый по 9000 байт.
 
 Дать очередь - это по одному дать указание, или все же одним командой 
 "отсюда 2 МБ"? Опять же упираемся в максимальный размер пакета. В 
 ethernet на пакеты все режет софт. А тут - карта. Сколько прерываний 
 экономим?
 
 >  CS> Кроме того, там можно настроить все это так, чтобы одна машина дает
 >  CS> команду своим драйверам "воон тому хосту можно лить мне в память что ему
 >  CS> надо". А тот уже дает команду драйверу, в какое место адресного
 >  CS> пространства удаленного процесса запихнуть данные. Это не очень секурно
 >  CS> вероятно, но там, где это применяется, другие подходы к безопасности, но
 >  CS> опять-таки позволяет сэкономить.
 > 
 > Я не уверен что это реально применимо. Hе по соображениям секурности, а по
 > возможности все это проинтегрировать друг с другом и синхронизировать доступ к
 > данным. Могу ошибаться.
 
 Работает. Реально.
 
 >  CS> Слав, ты пойми, это не нужно в обычных сетях. Это нужно именно в
 >  CS> числодробилках, причем не на всех задачах. А там - время счета
 >  CS> уменьшается в разы при переходе от гигабитаного эзернета к тому же
 >  CS> InfiniBand. А это в данном случае и есть критерий истины.
 > 
 > Это были прямые эксперементы на современном оборудовании? Hе на железяках 1996
 > года (все что я видел уши имели оттуда)?
 > Если так -- буду знать на будущее.
 
 Вполне современное. Приехало в ноябре прошлого года, декабрь-март 
 собирали и отлаживали, вот недавно пользователям отдали. Это кластер из 
 80 двухпроцессорных Оптеронов, связанных InfiniBand. Там же есть и 
 гигабит, по нему бегает NFS и всякие управляющие вещи типа rsh или ssh.
 Если интересны подробности - http://parallel.ru/cluster/ant-config.html 
 , а также http://parallel.ru/cluster/ , там описаны другие кластеры, что 
 стоят у нас.
 
 -- 
 Константин Стефанов
 --- 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/6577da018a71.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional