URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 547
[ Назад ]

Исходное сообщение
"Опять про скорость"

Отправлено кирюха , 26-Авг-05 19:24 
FreeBSD 4.10 + Samba 2.2.12.
Когда я скачиваю файлы по ftp то скорость стабильная около 10Мб/с, а когда я качаю через сетевое окружение, то скорость  не дотягивает и до 3Мб/с. :(
Подскажите что мне делать, т.к. я хочу полностью отказаться от протокола ftp  и использовать только Samba.

Вот мой конфиг:
[global]
    client code page = 866
    workgroup = MICHUR
    netbios name = MICHUR25
    server string =
    security = SHARE
    encrypt passwords = Yes
    update encrypted = Yes
    log level = 3
    log file = /usr/local/samba/var/log.%m
    read raw = No
    max xmit = 65535
    deadtime = 15
    lpq cache time = 30
    read size = 65535
    character set = KOI8-R
    os level = 255
    preferred master = Yes
    domain master = No
    wins support = Yes
    block size = 65536
    wide links = No
      socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=4096 SO_SNDBUF=4096

[homes]
    valid users = %S
    read only = No
    browseable = No

[cgi-bin]
    path = /usr/local/www/cgi-bin-dist
    guest account = www
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.2
    hosts deny = 192.168.1.0/24

[data]
    path = /usr/local/www/data-dist
    guest account = www
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.2, 192.168.1.3
    hosts deny = 192.168.1.0/24

[ftp]
    path = /ftp
    guest account = root
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.3, 192.168.1.2
    hosts deny = 192.168.1.0/24
    browseable = No

[kino]
    path = /ftp/kino
    guest ok = Yes


Содержание

Сообщения в этом обсуждении
"Опять про скорость"
Отправлено Константин , 29-Авг-05 15:41 
попробуй.
socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=16384 SO_RCVBUF=16384

"Опять про скорость"
Отправлено кирюха , 30-Авг-05 02:24 
>попробуй.
>socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=16384 SO_RCVBUF=16384


Пробовал. Скорость растет до 6Мб/с. Но ведь это не 100Мбит/сек.


"Опять про скорость"
Отправлено Константин , 30-Авг-05 11:05 
>>попробуй.
>>socket options = TCP_NODELAY SO_KEEPALIVE SO_SNDBUF=16384 SO_RCVBUF=16384
>
>
>Пробовал. Скорость растет до 6Мб/с. Но ведь это не 100Мбит/сек.


Читайте теорию почему не может быть 100 Мб. По своему опыту скажу что 6-9 Мб. нормальный резултат, больше выжать не удавалось на обычных IDE винтах.

Какая ОС стоит, может можно еще какой-нибудь тюннинг провести...


"Опять про скорость"
Отправлено кирюха , 30-Авг-05 12:51 

>Читайте теорию почему не может быть 100 Мб. По своему опыту скажу
>что 6-9 Мб. нормальный резултат, больше выжать не удавалось на обычных
>IDE винтах.
Тут никто не говорит про нереальные 100Мб. У меня на самбе скорость выше 7 Мб/с не поднимается, хотя по  ftp  у меня всегда стабильная скорость около 10Мб/с. Хотелось бы эту же скорость и на Samba увидеть.
>
>Какая ОС стоит, может можно еще какой-нибудь тюннинг провести...
Какая ОС стоит где?


"Опять про скорость"
Отправлено Nautilus , 30-Авг-05 15:38 

>>Читайте теорию почему не может быть 100 Мб. По своему опыту скажу
>>что 6-9 Мб. нормальный резултат, больше выжать не удавалось на обычных
>>IDE винтах.
>Тут никто не говорит про нереальные 100Мб. У меня на самбе скорость
>выше 7 Мб/с не поднимается, хотя по  ftp  у
>меня всегда стабильная скорость около 10Мб/с. Хотелось бы эту же скорость
>и на Samba увидеть.

Не надо путать NetBIOS и FTP.

>>Какая ОС стоит, может можно еще какой-нибудь тюннинг провести...
>Какая ОС стоит где?

Какая операционная система стоит (FreeBSD, Solaris, Linux или что там у вас..) на компьютере где установлена Samba.


"Опять про скорость"
Отправлено кирюха , 30-Авг-05 16:27 
>Не надо путать NetBIOS и FTP.
>
Я и не путаю. Но почему все таки такая разница в скорости?

>Какая операционная система стоит (FreeBSD, Solaris, Linux или что там у вас..)
>на компьютере где установлена Samba.
Помоему это написано в первом сообщении :)



"Опять про скорость"
Отправлено Nautilus , 30-Авг-05 17:04 
>>Не надо путать NetBIOS и FTP.
>>
>Я и не путаю. Но почему все таки такая разница в скорости?
>
>
Броадкасты которые сжирают пропускную способность сети.

>>Какая операционная система стоит (FreeBSD, Solaris, Linux или что там у вас..)
>>на компьютере где установлена Samba.
>Помоему это написано в первом сообщении :)
Смотри параметры sysctl


"Опять про скорость"
Отправлено кирюха , 30-Авг-05 17:51 

>Броадкасты которые сжирают пропускную способность сети.
>
Я так понимаю избавится от них не возможно?
>Смотри параметры sysctl
Я запускаю вот это:
/sbin/sysctl -w net.inet.tcp.delayed_ack=0
/sbin/sysctl -w net.local.stream.recvspace=131070
/sbin/sysctl -w net.local.stream.sendspace=131070
/sbin/sysctl -w net.inet.tcp.sendspace=131070
/sbin/sysctl -w net.inet.tcp.recvspace=131070


"Опять про скорость"
Отправлено Nautilus , 30-Авг-05 18:10 
>
>>Броадкасты которые сжирают пропускную способность сети.
>>
>Я так понимаю избавится от них не возможно?
Не возможно, так протокол устроен :)

>>Смотри параметры sysctl
>Я запускаю вот это:
>/sbin/sysctl -w net.inet.tcp.delayed_ack=0
>/sbin/sysctl -w net.local.stream.recvspace=131070
>/sbin/sysctl -w net.local.stream.sendspace=131070
>/sbin/sysctl -w net.inet.tcp.sendspace=131070
>/sbin/sysctl -w net.inet.tcp.recvspace=131070

Ну можешь еще добавить:
kern.maxfiles=65536
kern.maxfilesperproc=32768
kern.ipc.somaxconn=8192
kern.ipc.maxsockbuf=2097152
kern.maxfiles=65536
Прочитав перед этим sysctl -d -a на наличие таких параметров и их значений.
Может и поднимится у тебя скорость :)
Напиши о результатах...


"Опять про скорость"
Отправлено кирюха , 30-Авг-05 19:31 
>>
>>>Броадкасты которые сжирают пропускную способность сети.
>>>
>>Я так понимаю избавится от них не возможно?
>Не возможно, так протокол устроен :)
>
>>>Смотри параметры sysctl
>>Я запускаю вот это:
>>/sbin/sysctl -w net.inet.tcp.delayed_ack=0
>>/sbin/sysctl -w net.local.stream.recvspace=131070
>>/sbin/sysctl -w net.local.stream.sendspace=131070
>>/sbin/sysctl -w net.inet.tcp.sendspace=131070
>>/sbin/sysctl -w net.inet.tcp.recvspace=131070
>
>Ну можешь еще добавить:
>kern.maxfiles=65536
>kern.maxfilesperproc=32768
>kern.ipc.somaxconn=8192
>kern.ipc.maxsockbuf=2097152
>kern.maxfiles=65536
>Прочитав перед этим sysctl -d -a на наличие таких параметров и их
>значений.
>Может и поднимится у тебя скорость :)
>Напиши о результатах...

Добавил, а так же изменил свой smb.conf:
[global]
    client code page = 1251
    workgroup = MICHUR
    netbios name = MICHUR25
    server string = Samba Server %h
    security = SHARE
    encrypt passwords = Yes
    update encrypted = Yes
    log level = 3
    log file = /usr/local/samba/var/log.%m
    character set = 1251
    os level = 255
    preferred master = Yes
    domain master = No
    wins support = Yes
    wide links = No

[homes]
    valid users = %S
    read only = No
    browseable = No

[cgi-bin]
    path = /usr/local/www/cgi-bin-dist
    guest account = www
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.2
    hosts deny = 192.168.1.0/24

[data]
    path = /usr/local/www/data-dist
    guest account = www
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.2, 192.168.1.3
    hosts deny = 192.168.1.0/24

[ftp]
    path = /ftp
    guest account = root
    read only = No
    guest ok = Yes
    hosts allow = 192.168.1.3, 192.168.1.2
    hosts deny = 192.168.1.0/24
    browseable = No

[Kino]
    path = /ftp/Кино
    guest ok = Yes

Скорость скачивания через сетевое около 7Мб/с. А скорость скачивания по FTP стала более 10Мб/с. Может у меня слабый комп на котором стоит Samba?


"Опять про скорость"
Отправлено BigHarry , 30-Авг-05 23:05 
А чем, собственно, скорость мерится?

"Опять про скорость"
Отправлено кирюха , 30-Авг-05 23:35 
>А чем, собственно, скорость мерится?
Far и Total Commander


"Опять про скорость"
Отправлено BigHarry , 30-Авг-05 23:49 
>>А чем, собственно, скорость мерится?
>Far и Total Commander

Давай так: Возьми сто мегабайтный файл,
возьми секундомер (в мобильниках бывают) и засеки
с секундомером. Сначала - скопируй на фтп, потом перезагрузи свой комп (что бы очистить кэш винды), потом - скопируй тот-же файл на самбу.
И сообщи результаты.
А то ведь работа с фтп в ЕС и FAR-e реализована плагинами, и скорость они могут считать в других попугаях, чем модуль копирования.


"Опять про скорость"
Отправлено кирюха , 31-Авг-05 18:01 
>>>А чем, собственно, скорость мерится?
>>Far и Total Commander
>
>Давай так: Возьми сто мегабайтный файл,
>возьми секундомер (в мобильниках бывают) и засеки
>с секундомером. Сначала - скопируй на фтп, потом перезагрузи свой комп (что
>бы очистить кэш винды), потом - скопируй тот-же файл на самбу.
>
>И сообщи результаты.
>А то ведь работа с фтп в ЕС и FAR-e реализована плагинами,
>и скорость они могут считать в других попугаях, чем модуль копирования.
>
366 Мб

С самбы за 1 мин 11сек
С ФТП за 40сек

На самбу 1мин 46сек
На ФТП 54сек


"Опять про скорость"
Отправлено BigHarry , 02-Сен-05 19:20 
>С самбы за 1 мин 11сек
>С ФТП за 40сек
>На самбу 1мин 46сек
>На ФТП 54сек

А что за ФТП сервер?
Я мог бы попробовать повторить эксперимент - у меня samba 3.20 и могу установить proftpd.


"Опять про скорость"
Отправлено кирюха , 02-Сен-05 21:09 
>
>А что за ФТП сервер?
>Я мог бы попробовать повторить эксперимент - у меня samba 3.20 и
>могу установить proftpd.

Proftpd, Samba пробовал разные версии. Результат не особо отличается.


"Опять про скорость"
Отправлено BigHarry , 07-Сен-05 15:06 
>Proftpd, Samba пробовал разные версии. Результат не особо отличается.
Установил proftpd, скопировал на фтп и самбу файл 400 с небольшим мегабайт.
Результат:
на ftp - 01:52
на самбу - 01:05


"Опять про скорость"
Отправлено MrFoxx , 06-Окт-06 14:32 
>FreeBSD 4.10 + Samba 2.2.12.
>Когда я скачиваю файлы по ftp то скорость стабильная около 10Мб/с, а
>когда я качаю через сетевое окружение, то скорость  не дотягивает
>и до 3Мб/с. :(
>Подскажите что мне делать, т.к. я хочу полностью отказаться от протокола ftp
> и использовать только Samba.
>
>Вот мой конфиг:
>[global]
>...
> log level = 3
> ...
>

попробуй log level = 2, у меня при log level = 4 - скорость была ~90-100 кБ.
мне помогло, скорость как и должна быть.
Я так понимаю, что регистрация событий сильно систему нагружает >:-)