Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Сетевые файловые системы
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Sun Sep 24, 2006 6:45 am    Post subject: Сетевые файловые системы Reply with quote

Есть задача расшарить хоумы с одной машины на другую по сети с публиным доступом. nfs не подходит так как не имеет аутентификации (поднимать керберос для такой тривиальной задачи или делать туннель просто влом), а на samba мне не удается получить скорость больше 5МБайт/сек на гигабитной сети... Может кто уже сталкивался с подобной задачей?
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Mon Sep 25, 2006 9:49 am    Post subject: Reply with quote

Code:
http://gentoo-wiki.com/Network_File_Transfer_Protocols_and_Filesystems#SHFS

или вот sys-fs/sshfs-fuse
Code:
http://gentoo-wiki.com/HOWTO_FTP_Mount
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Mon Sep 25, 2006 10:05 am    Post subject: Reply with quote

sa10 wrote:
или вот sys-fs/sshfs-fuse
Code:
http://gentoo-wiki.com/HOWTO_FTP_Mount

это все не подходит изза тормознутости, глюков с файловыми локами, сокетами и др спец файлами...
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Tue Sep 26, 2006 7:25 am    Post subject: Reply with quote

Quote:
это все не подходит изза тормознутости

Если на гигабитной сети 5 мб\сек, то вероятно железо кривое.
Необязатьельно сетевое, может там диск больше не может отдавать :)

У меня самба в 100м/бит сетке отдается на 7-8Мб/сек.
А sshfs-fuse, специально только что проверил - 8,7 Мб/сек
nfs у меня не намного больше (9-10 Мб/сек) но это уже физический предел для 100 мбит
Тормознутостью это никак нельзя назвать.

Железо у меня хуже некуда - RTL8139 и самые дешевые коммутаторы Celan

И какие локи для файлов в домашних каталогах?
Или все юзеры с одним домашним каталогом... ?
Без локов будет если попытаться на ocfs2 это хранить, иначе как непротиворечивость обеспечить?
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Tue Sep 26, 2006 9:50 am    Post subject: Reply with quote

sa10 wrote:
Quote:
это все не подходит изза тормознутости

Если на гигабитной сети 5 мб\сек, то вероятно железо кривое.
Необязатьельно сетевое, может там диск больше не может отдавать :)

1) между этими же тачками nfs дает 20-30
2) виндовые тачки с этой самбы тоже замечательно качают...

sa10 wrote:
У меня самба в 100м/бит сетке отдается на 7-8Мб/сек.

это примоунченная по cifs?

sa10 wrote:
А sshfs-fuse, специально только что проверил - 8,7 Мб/сек
nfs у меня не намного больше (9-10 Мб/сек) но это уже физический предел для 100 мбит
Тормознутостью это никак нельзя назвать.

ага, а теперь замерь время копирования например /usr/portage (без дистфайлов) по nfs и по sshfs, разница будет думаю на порядок...

sa10 wrote:
И какие локи для файлов в домашних каталогах?

ну про локи это я к примеру... а вот сокеты на sshfs/ftpfs точно держать нельзя, а они нужны...
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Sep 27, 2006 7:44 am    Post subject: Reply with quote

ba wrote:

1) между этими же тачками nfs дает 20-30

Если сетка может прокачать такой поток для NFS, то почему самба тормозит?
Надо искать узкое место.
Разница может быть в типе пакетов. NFS умеет с UDP и TCP работать, самба только TCP. Размер пакета может влиять, но не так сильно.
Кроме мыслей о потере пакетов мне ничего в голову не приходит, ну еще фильтрация может тормозить, антиспам на самбе ...
ifconfig о битых пакетах не говорит?
Чем мерим скорость? Что говорит о скорости iptraf?
Можно попробовать зафлудить сеть пингом с разным размером пакетов (ping -f s32000 hostname.org) и посмотреть в iptraf на приемном конце скорость потока.
Можно поиграть с MTU на адаптерах.
Нет ли в сети виланов? Карты 3Com и сами комутаторы могут на виланах пакеты крошить.
Могут коммутаторы глючить.
У меня на 100битной сетке были проблемы аппаратной нестыковки конкретной серии сетевых адаптеров с конкретными моделями коммутаторов. Симптом - в одну сторону качает, а обратно пакеты крошит или вообще затыкается. В другой комбинации оборудования все ОК.

Quote:
ага, а теперь замерь время копирования например /usr/portage (без дистфайлов) по nfs и по sshfs, разница будет думаю на порядок...

Само собой, это же юзерспейс драйвер. Ядерный модуль shfs должен работать лучше, он удаленную файловую систему непосредственно в VFS отображает.
Между прочим уместно напомнить, что модули для самбы, например cifs, по тем же причнам должны быть загружены если надо получить нормальные показатели.
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Sep 27, 2006 7:51 am    Post subject: Reply with quote

ba wrote:

2) виндовые тачки с этой самбы тоже замечательно качают...

Это забавно :)
Я бы ткнул LiveCD с другим дистром, лучше постарше и проверил тоже самое.
Может версия ядра, его конфигурация, версия драйверов для сетевух.
Еще можно посмотреть в ethereal чем отличаются пакеты с винды
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Wed Sep 27, 2006 12:37 pm    Post subject: Reply with quote

С железом у меня все в порядке точно, да и причем тут оно если nfs, ftp итд выдают нормальные скорости. А узкое место как я пытался указать - это ядерный модуль для cifs и собственно где-то в мейллистах натыкался на объяснение что причина в том что он не умеет работать в асинхронном режиме...

sa wrote:
У меня самба в 100м/бит сетке отдается на 7-8Мб/сек.
это кстати через cifs?
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Sep 27, 2006 2:38 pm    Post subject: Reply with quote

ba wrote:
это кстати через cifs?

Пришлось специально смонтировать и проверить. Midnight Commander говорит - 7,4 мб/сек :)
iptraf
Code:

Incoming rates:   62651.5 kbits/sec                                                                                                     │
│                    5452.6 packets/sec

Опции монтирования использовал по умолчанию:
Code:
//main/distr on /mnt/floppy type cifs (rw,mand)

На сервере Samba 3.0.20b-3.4-SUSE
На моей машине
mount.cifs version: 1.10
[ebuild R ] net-fs/samba-3.0.22-r3 USE="acl cups ldap mysql pam python readline xml -async -automount -doc -examples -kerberos -ldapsam -libclamav -oav -postgres -quotas (-selinux) -swat -syslog -winbind" 0 kB

ядро 2.6.17-gentoo-r8

сетевуха на моем конце nVidia Corporation CK8S Ethernet Controller
на сервере Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Speed: 100Mb/s
Duplex: Full

Никакого тюнинга не делалось, почти все по умолчанию.
Подозреваю, что в этом и вся хитрость :wink:
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Sep 27, 2006 2:57 pm    Post subject: Reply with quote

ba wrote:
причина в том что он не умеет работать в асинхронном режиме...

Сомнительно...
Самба моя собрана с USE="-async", это значение по умолчанию.
Однако мы наблюдаем удовлетворительные показатели производительности .
Если сетевой или любой другой файловый ресурс монтируется в VFS, то (по умолчанию) вся буферизация выполняется на уровне VFS.
Буферизацию VFS для конкретной файловой системы можно блокировать опцией монтирования "sync".
Даст ли заметный эффект двойная буферизация? Вряд ли.
Я подозреваю, что асинхронный режим нужен самбе если пользуешся smbclient.
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Sep 27, 2006 3:16 pm    Post subject: Reply with quote

Вот еще инфа модуля cifs о размерах буферов и т.п.
Code:
modinfo cifs
filename:       /lib/modules/2.6.17-gentoo-r8/kernel/fs/cifs/cifs.ko
author:         Steve French <sfrench@us.ibm.com>
license:        GPL
description:    VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows
version:        1.43
vermagic:       2.6.17-gentoo-r8 preempt mod_unload gcc-4.1
depends:
srcversion:     3E7172305CDDC0B8EFC1119
parm:           cifs_max_pending:Simultaneous requests to server. Default: 50 Range: 2 to 256 (int)
parm:           cifs_min_small:Small network buffers in pool. Default: 30 Range: 2 to 256 (int)
parm:           cifs_min_rcv:Network buffers in pool. Default: 4 Range: 1 to 64 (int)
parm:           CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (int)


Как я понимаю в smb.conf есть параметры асинхронного буфера, у меня они равны 0.
aio read size = 0
aio write size = 0
Кроме того еще эта хрень ...
allocation roundup size = 1048576

Но на все это можно забить, я думаю, что ты перемудрил где то... :roll:
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Wed Sep 27, 2006 10:29 pm    Post subject: Reply with quote

sa10 wrote:
ba wrote:
это кстати через cifs?

Пришлось специально смонтировать и проверить. Midnight Commander говорит - 7,4 мб/сек :)

сегодня тестанул еще разок - вобщем 10-12 через cifs получалось, но когда совсем нет никакой сетевой нагрузки, а nfs и ftp при этом 30-35 выдавали, винда с самбы тоже на 30 качала... тестанул еще и на 100мбит - получал 5-7 при 10-11 на nfs...
тоже ничего не тюнил... и проблема явно в клиенте... похоже придется керберос все-таки поднять...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum