21 Aug 19, Eugene Grosbein writes to Slawa Olhovchenkov:
EG>>> Hо для этого тебе потребуется хотя бы гигабитное соединение между EG>>> машинами, чтобы получить около 100MBytes/s на чтении или записи. SO>> 50MBytes/s EG> Почему так мало?
размер буфера на RTT (RTT мерять с учетом необходимости передвать данные). задержки в сетевом стеке тоже учитывать.
EG> Алекс Тутубалин имел почти line rate как раз на подобной задаче с EG> виндой и FreeBSD/ZFS.
не на гигабите
EG>>> И желательно такое соединение делать отдельным сегментом на EG>>> отдельных SO>> прямым соединением, без свичей. EG>>> сетевых, чтобы поднять MTU до 8000 или 9000 в таком сегменте, и EG>>> использовать сетевые карты, которые такой MTU поддерживают, типа EG>>> Intel. SO>> Это не обязательно, более того, в случае если будут свичи -- скорость SO>> будет меньше, чем в сслуче MTU 1500.
EG> Дьявол в мелочах. Hасколько меньше?
зависит от свичей и их количества. каждый свитч (кторые в большинстве своем без cut through) добавляет кроме задержки форвадинга (см. в паспорте, обычно 3мкс, от 0.130 до 7мкс) будет добавлять еще задержку сериализации (размер пакета на line speed) и оная будет больше для jumbo.
... Если ничто другое не помогает, прочтите наконец инструкцию! --- GoldED+/BSD 1.1.5-b20110223-b20110223 * Origin: (2:5030/500)