Качество ваших сетевых карт, коммутаторов и кабелей может оказать влияние. Возможно, стоит поискать отзывы о сетевых картах и переключателях, которые вы используете, чтобы узнать, сообщают ли другие люди о том, что они работают не слишком хорошо. Я уверен, что встроенные сетевые адаптеры хуже, чем Gbit-передачи, хотя, по моему опыту, это, кажется, не имеет большого значения, если вообще имеет значение, в моей среде.
Для справки, я только что установил новые коммутаторы Gbit в нашем офисе (заменив старые 100Mbit коммутаторы), и большие передачи SMB выполняются со скоростью почти (но меньше) 30Mbyte/sec между каждой комбинацией протестированных мной машин. Я только что провел быстрый тест с netcat между двумя машинами и получил похожие результаты, поэтому я не думаю, что SMB является узким местом. Две машины, которые я только что протестировал, имеют два переключателя между ними, которые могут иметь эффект, но я думаю, что этот эффект минимален, учитывая, насколько близки цифры передачи SMB к машине на одном и том же переключателе.
Лучшая скорость передачи данных, которую я видел в сети Gbit, была немного ниже 50 Мбайт / с в самом быстром виде. Это было при переносе образа диска с одного компьютера в файл на другом (для целей преобразования в виртуальный диск VMWare. В этом случае две машины были соединены через короткий перекрестный кабель, а не через коммутатор. По совпадению одна из рассматриваемых машин была одной из тех машин, которые я только что проверил, и получил ~ 29 Мбайт / с - наиболее вероятным виновником основного узкого места в моем случае, вероятно, является 8-летняя проводка в здании, которая, возможно, была сделано по дешевке! Быстрый (и столь же ненаучный) тест в моей маленькой домашней сети показывает, что скорость передачи данных больше, чем 35 Мбайт / с, копирование файла из общего ресурса Samba в Windows и 25 Мб / с в другом направлении (я не уверен, почему существует расхождение там, как и в обоих случаях, копией управляли с помощью теракопии на коробке Windows - возможно, мне придется исследовать это позже, позже.
Jumbo-кадры будут иметь значение для массовых передач, поэтому я советую вам попробовать, если все ваш комплект поддерживает их должным образом.
Короче говоря, исходя из моего анекдотического опыта, ваши 20 Мбайт / с немного медленны, но не так массово. Все мои установки Windows и Samba практически не настроены, поэтому я подозреваю, что ваше оборудование / проводка - это разница между тем, что я вижу, и тем, что вы видите.
редактировать
Конечно, через пять лет после этого ответа аппаратное и программное обеспечение пошло дальше. Я часто вижу скорость передачи более 90 МБ / с на машинах с сетью Gbit, даже с дешевым комплектом. Мой домашний мультимедийный / резервный / другой сервер, кажется, ограничен более чем 60 для массовой передачи, но это похоже на то, что samba привязана к процессору на одном ядре аппаратного обеспечения блока.