Forums -> Компьютерная техника -> CIFS/SMB проблема
| Full Version

VxWorks
Установил я новый сервак (FreeNAS). И начались проблемы с SMB.

В двух словах так - с сервака на комп и обратно, скорость передачи данных около 40Мбайт\с. Но с сервака на XBMC и PS2 - не больше 300Кб\с и никак не больше.
Меняю сервак на старый NSLU2 - никаких проблем, все бегает с его максимальной скоростью в 3МБ\с - и на XMBC и на комп. А с FreeNAS - не хочет.

Где собака зарыта, подскажите, плиз? :)
VxWorks
Так... продолжаю тихо сам с собою :)

Проблему нашел, но нормального решения нету пока. Короче, если воткнуть сервак в гигабитный свитч, начинаются проблемы. Комп (тоже с гигабитной картой) гоняет данные со свистом, но у Xbox и PS2 карты-то не гигабитные! Там 100Мбит в лучшем случае.

Воткнул сервак в 100мбитный свитч - и все летает. Вернее, все на Xbox-ах, Dreambox-ах и всяких там PS2 летает, а файлы с компа ползут на 5MBps (почти 50Мбит\с, что показывает, что сервак работает в half duplex).

Вот такие пироги... и что теперь делать? Ставить вторую сетевуху для общения с компом? Это реально, в принципе, но как-то ломает.
ns38
QUOTE (VxWorks @ 12-11-2008, 00:16)
Вот такие пироги... и что теперь делать? Ставить вторую сетевуху для общения с компом? Это реально, в принципе, но как-то ломает.
Очевидно это самое простое. Не для мазохистов однако. :wink: :D:
Vlady304
BASH

Главный принцип UNIX:

Вы можете сконфигурировать всё!
И вы, б...ь, будете конфигурировать всё! :lol:
VxWorks
Vlady304

Это точно :(

ns38

Сетевуха у меня валяется, поставить можно... но уж оченно это сексуально будет :(
Damballah
А если в настройках сетевухи вручную задать скорость/дуплекс (100 Мбит/полный)?
VxWorks
Не помогает.
FiL
погоди, а хбох куда воткнут? тоже в гигабитный свич?
И таки надо посмотреть настройки на серваке при подключению по гигабиту. Он, небось, включает jumbo frames и они потом не пролазят в xbox.
VxWorks
Xbox воткнут в 100Мбитный свич, который, в свою очередь, воткнут в Homeplug (85Mbps), а тот уже - в гигабитный свич.

Jumbo frames я вроде бы отключил, выставив MTU в 1492. Не помогло. Где посмотреть, включены ли Jumbo в FreeNAS я не знаю. Это ж не винда и не линукс. :(

Думаю сделать вот что - у Dell есть managed режим. В нем можно посмотреть, как именно подключен сервак - сработала ли Autonegotiation или нет, И если сработал - то как именно. Кроме того, там можно отключить авто для данного порта и сказать как именно надо подключаться.

Зайду и посмотрю, что к чему. Есть у меня такое нехорошее предчувствие, что тут все дело в autonegotiation.
FiL
на freenas ты-же можешь попасть в консоль, да?
Ну тогда ifconfig тебе покажет размер MTU.

Я просто других вариантов не вижу. Если комп нормально работает с серваком - значит проблема где-то дальше. А если хбох не включен в тот-же свич, то кроме jumbo frame я других вариантов не вижу. Я думаю, что сервак на гигабите таки автоматом включает их. А потом оно где-то плохо дальше лезет.
VxWorks
Зашел на свич, проверил. Jumbo отключены нафиг.
Если отрубить авто в свиче и NAS, то ситуация улучшается, но не намного - вместо 700Кбит\с получаем где-то 1.5Мбит\с.

Интересно, что по статистике, где-то 5% пакетов dropped.

UPD: Ради интереса, сменил настройки интерфейса в свиче и NAS на 100Мбит\с full duplex. Все Xbox/PS2 красиво работает, как и с обычным 100Мбит свичом. Скорость передачи с компа выросла с 50Мбит\с до 55, но все равно ведь мало, блин. И dropped packets нет вообще.

У меня нехилые подозрения, что проблема - во встроенной сетевухе на серваке. Может, поменять ее на какой-нибудь гигабитный Intel?
yury_usa
QUOTE
UPD: Ради интереса, сменил настройки интерфейса в свиче и NAS на 100Мбит\с full duplex. Все Xbox/PS2 красиво работает, как и с обычным 100Мбит свичом. Скорость передачи с компа выросла с 50Мбит\с до 55, но все равно ведь мало, блин. И dropped packets нет вообще.
А если гигабитная сеть? :rolleyes:
VxWorks
yury_usa

Ты о чем? Я же написал, что клиенты - PS2, Xbox и Dreambox. Они все 100Мбитные (а Dreambox по-моему, так вообще 10Мбит). Откуда там гигабиту взяться?

Гигабитные только свич, комп и сам NAS.
FiL
А хбох с компа (если на гигабит выставить) как тянет?
VxWorks
Нормально - выдает свои 6Мбайт. Больше не получается, он же, все-таки, подключен не кабелем, а через электричество.
VxWorks
Интересная штука, кстати. Собрал статистику пакетов со старого сервака и с нового. Смотри:

Старый (100мбитный сервак):

Frames of 64 Bytes 335797
Frames of 65 to 127 Bytes 49754
Frames of 128 to 255 Bytes 34599
Frames of 256 to 511 Bytes 132
Frames of 512 to 1023 Bytes 19
Frames of 1024 to 1518 Bytes 104

Новый, гигабитный сервак:

Frames of 64 Bytes 72758
Frames of 65 to 127 Bytes 1771
Frames of 128 to 255 Bytes 10440
Frames of 256 to 511 Bytes 32376
Frames of 512 to 1023 Bytes 500
Frames of 1024 to 1518 Bytes 329193

И то и другое - результаты работы с одним и тем же клиентом. Что за фигня? Может, ему MTU ограничить до 512 байт?

UPD: не помогло.
VxWorks
Нет больше моего сервера. Поставил тихий вентилятор, при включении был щелчок и теперь сервак вообще тихий-тихий. Не включается в принципе. Что с вентилятором, что без. Обещают заменить в течение недели.

:death1:

Lord KiRon
QUOTE (VxWorks @ 15-11-2008, 00:43)
Нет больше моего сервера. Поставил тихий вентилятор, при включении был щелчок и теперь сервак вообще тихий-тихий. Не включается в принципе. Что с вентилятором, что без. Обещают заменить в течение недели.

:death1:
Эх .... купил бы Synology и не мучался ...
VxWorks
Дорогие они, заразы. Даже 407е стоит около 250 фунтов. А этот сервак - 110. Разве что Thecus 4100+ или 5200 взять, они подешевле Synology будут.
Set
Гм, так значит раз в год?.. :smash:

> service vxcurse stop
>
VxWorks
Примерно так :)
FiL
QUOTE (VxWorks @ 12-11-2008, 16:04)
Нормально - выдает свои 6Мбайт. Больше не получается, он же, все-таки, подключен не кабелем, а через электричество.
забавно. Значит дело не в гигабите как таковом... у меня так было, кстати, на одном сервере на работе. Гигабитная карта соединялась со свичом на гигабите и потом не работала, дропала пакеты и т.д. На сотке работала вроде. Пришлось поставить PCI-ную гигабитную карту в дополнение. То есть таки что-то было не так с картой.

Ну а у тебя если сервак умер и тебе его заменят, то есть шансы, что и проблема решится.
VxWorks
Самое обидное, что я купил гигабитную карту для тестирования. Пришлось ее отдавать назад в магазин. Насчет "заменят". Не думаю, что они смогут его отремонтировать (ML115 G1 снят с производства, а новая материнка к нему стоит явно больше той сотни, которую я за него заплатил. Думаю, что все дело закончится возвратом денег. Посмотрим...
VxWorks
Как и предполагал... деньги на счету.
FiL
из серии "вот спасибо хорошо". В 100 баксов кабель не воткнешь и 4 диска не подсоеденишь. А такой-же deal найти будет не так-то просто.
VxWorks
Вот именно :( Сейчас вот сижу и думаю что делать.

Либо собрать свой что-то типа такого:
1. Корпус Gigabyte GZ-M2
2. Проц Athlon LE-1600
3. Мать Abit AN68SV
4. Память Kingston 1GB
5. DVD-ROM LG CDH-H30NBL

(БП и вентокрылы у меня есть, харды, как сам понимаешь, тоже остались).

Такая игрушка мне обойдется в 100 фунтов.

А можно взять Synology 407e или Thecus 4100+

Вот и думаю, что лучше. С одной стороны, собирать комп и настраивать фрибздю под него - геморройно. С другой стороны, если что-то пойдет не так с готовыми коробками, то вообще вешаться можно.

Думал поставить мать на Intel Atom, так вот черта с два. Нет ни одной такой материнки с 4-мя SATA! С 3-мя RS-232 пожалуйста. С 4-мя гигабитными картами - раз плюнуть. А вот с 4 SATA - нету. Офигеть можно.
FiL
i feel your pain