Какова типичная производительность Windows File Sharing (SMB) в сети Gigabit Ethernet?

Я недавно настроил совместный доступ к файлам Windows по сети Gigabit Ethernet (я не использую крупные кадры) с сервером Samba и клиентом Windows Vista. Я сделал несколько копий файла, но максимальная пропускная способность, которую я вижу, является 20MB/s (мегабайты, не мегабиты), который составляет приблизительно 15% теоретического 125MB/s максимума для сети. Сервер имеет RAID-массив, который может справиться о 75MB/s (узкое место является шиной PCI), и клиент может справиться о 40MB/s в диске к дисковой копии.

Я должен добавить, что не было никакого другого трафика в сети в то время.

Я понимаю, что никогда не буду получать теоретический максимум, но я не думал, что это будет это плохо.

Какова типичная производительность Windows File Sharing (SMB) в сети Gigabit Ethernet?

Бонусные очки: что я могу настроить (помимо использования крупных кадров) для создания этого быстрее?

10
задан 22.11.2009, 22:46

2 ответа

Качество Ваших сетевых плат, переключателей и кабельных соединений может все иметь эффект. Могло бы стоить искать обзоры NICs и переключателя (переключателей), который Вы используете, чтобы видеть, сообщают ли другие люди о них как не работающий слишком хорошо. Я - tol, что built-into-the-mothboard NICs хуже из передач Gbit, хотя, по моему опыту, это, кажется, не делает много, если таковые имеются, различие в моей среде.

Как ориентир, я имею, просто устанавливают новый Gbit переключатели в нашем офисе (заменяющий старые переключатели на 100 Мбит) и большие передачи SMB, выполненные в близко к (но меньше, чем) 30Mbyte/sec между каждой комбинацией машин, которые я протестировал. Я только что сделал быстрый тест с netcat между двумя из машин и получил подобные результаты, таким образом, я не думаю, что SMB является узким местом. Эти две машины, которые я просто протестировал, действительно имеют два переключателя между ними, которые могут иметь эффект, но я предполагаю, что эффект минимален данный, как близко числа, куда к SMB передают машине на том же переключателе.

Лучшая скорость передачи, которую я видел по сети Gbit, немного стеснялась 50Mbyte/sec в своем самом быстром. Это было при передаче изображения диска от одной машины до файла на другом (в целях преобразовать в виртуальный диск VMware. В этом случае эти две машины были подключены через короткий перекрестный кабель скорее затем через переключатель. Одновременно одна из рассматриваемых машин была одной из машин, я только что протестировал и получил ~29Mbyte/sec от - наиболее вероятный преступник для основного узкого места в моем случае является, вероятно, проводным соединением 8 лет в здании, которое, возможно, было сделано на дешевом! Быстрое (и одинаково ненаучный) тест в моей небольшой домашней сети видит, что скорости передачи больше как 35Mbyte/sec копируют файл от доли Samba до поля Windows и 25Mbyte/sec в другом направлении (я не уверен, почему существует несоответствие там как в обоих случаях, копия была, справляется teracopy на поле Windows - мне, возможно, придется исследовать это далее в некоторое более позднее время).

Крупные кадры собираются иметь значение для объемных передач, таким образом, я предлагаю, чтобы Вы дали этому попытку, если весь Ваш набор поддерживает их правильно.

Короче говоря: движение по моему анекдотическому опыту Ваш 20Mbyte/sec является немного медленным, но не в широком масштабе так. Весь мой Windows и установки Samba в значительной степени полностью не настраиваются, таким образом, я подозреваю, что Ваши аппаратные средства/проводное соединение являются различием между тем, что я вижу и что Вы видите.

Править

Конечно, пять лет на из этого ответа, аппаратное и программное обеспечение шло дальше. Я часто вижу 90 + передачи мебибайт/секунда на машинах с Gbit, объединяющимся в сеть даже с дешевым набором. Мой дом media/backup/other сервер кажется ограниченным немногим более, чем 60 для объема для передач, но это, кажется, самба, являющаяся зависящим от ЦП на одноядерном из аппаратных средств поля.

8
ответ дан 07.12.2019, 12:50

Не то, чтобы это помогает Вам в этом экземпляре, но Vista/Windows 7 говорящий с Windows 2008 Server будет использовать SMB2, который намного более эффективен, чем простой SMB и использует намного больше сетевой пропускной способности. Посмотрите повышения производительности Файлового сервера с протоколом SMB2 в Windows Server 2008 и Улучшенной Производительности сети с Microsoft Windows Vista и Windows Server 2008 для большего количества информации.

SMB2 работается на в Samba 4, но похоже, что он бэкпортируется к Samba 3.5.

2
ответ дан 07.12.2019, 12:50

Теги

Похожие вопросы