как можно провести тюнинг mount.cifs чтобы увеличить скорость переливки файлов с шары на 2003 винде??
была 100Мбит сетка монтировал так:
/bin/mount -t cifs //192.168.0.2/recurs /mnt/recurs -o user=baly,password='bebebe',uid=baly,domain=RTTY,rw
скорость была на уровне 3Мбайт/сек.
потом сетку сделал гиговой и сделал так:
/bin/mount -t cifs //192.168.0.2/recurs /mnt/recurs -o user=baly,password='bebebe',uid=baly,domain=RTTY,rw,directio,rsize=16777216,wsize=16777216
скорость стала 15Мбайт/сек. честно говоря пока ещё длины очередей на клиенте не менял (только на серваке увеличил) но ФТП показывает скорость: закачка на сервак - 25Мбайт/сек. слив с сервака - 45МБайт/сек.
вопрос собственно вот в чём: как увеличить скорость копирования при работе с cifs шарами в 2 раза, хотябы???
скорость mount.cifs (как можно провести тюнинг mount.cifs чтобы увеличить скорость переливк)
Модератор: /dev/random
-
germt
- Сообщения: 25
скорость mount.cifs
и почему так тяжело понять очевидные вещи!
-
germt
- Сообщения: 25
Re: скорость mount.cifs
а в konqueror-е так вообще всё те же 3Мбайт/сек
и почему так тяжело понять очевидные вещи!
-
kreator
- Сообщения: 384
- ОС: LFS
Re: скорость mount.cifs
Я раньше поднимал эту тему, но ответа так и не нашёл, использую ftp. Похоже глюк самбы или самого протокола, так как проблемы были и в связке w2k-w2k, но немного иные.
http://forum.vitebsk.by/Final/index.php?showtopic=9031
http://forum.vitebsk.by/Final/index.php?showtopic=9031
-
germt
- Сообщения: 25
Re: скорость mount.cifs
покопал поглубже маны - нашёл следующее
/usr/src/linux/fs/cifs/README там есть инфа про параметры модулю, честно говоря пока нет времени пробовать играться с ними :-((((
/usr/src/linux/fs/cifs/README там есть инфа про параметры модулю, честно говоря пока нет времени пробовать играться с ними :-((((
и почему так тяжело понять очевидные вещи!
-
germt
- Сообщения: 25
Re: скорость mount.cifs
В общем почти получилось
.
ко всему вышесказанному добавил следующее
ifconfig eth0 txqueuelen=10000
sysctl.conf
net.core.netdev_max_backlog = 10000
net.ipv4.route.flush = 1
net.ipv4.tcp_sack = 0
net.core.rmem_default = 8388608
net.core.wmem_default = 8388608
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.ipv4.tcp_rmem = 4096 8388608 16777216
net.ipv4.tcp_wmem = 4096 8388608 16777216
modprobe.conf.local
options cifs cifs_max_pending=50 cifs_min_small=100 cifs_min_rcv=32 CIFSMaxBufSize=130048
в итоге на гигабитной сетке скорость копирования с win2003 сервера составила в konqueror-е 29Мбайт/сек. а в midnight commander-е всё те же 14Мбайт/сек.
мдяяяя а заливка на сервак так и осталась 6 МБайт/сек.
ко всему вышесказанному добавил следующее
ifconfig eth0 txqueuelen=10000
sysctl.conf
net.core.netdev_max_backlog = 10000
net.ipv4.route.flush = 1
net.ipv4.tcp_sack = 0
net.core.rmem_default = 8388608
net.core.wmem_default = 8388608
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.ipv4.tcp_rmem = 4096 8388608 16777216
net.ipv4.tcp_wmem = 4096 8388608 16777216
modprobe.conf.local
options cifs cifs_max_pending=50 cifs_min_small=100 cifs_min_rcv=32 CIFSMaxBufSize=130048
в итоге на гигабитной сетке скорость копирования с win2003 сервера составила в konqueror-е 29Мбайт/сек. а в midnight commander-е всё те же 14Мбайт/сек.
мдяяяя а заливка на сервак так и осталась 6 МБайт/сек.
и почему так тяжело понять очевидные вещи!
-
germt
- Сообщения: 25
Re: скорость mount.cifs
выяснил, что /bin/mount -t cifs //192.168.0.2/recurs /mnt/recurs -o user=baly,password='bebebe',uid=baly,domain=RTTY,rw,directio,rsize=16777216,wsize=16777216 - неправильно, правильнее будет
/bin/mount -t cifs //192.168.0.2/recurs /mnt/recurs -o user=baly,password='bebebe',uid=baly,domain=RTTY,rw,directio,rsize=32768,wsize=32768
и что то мучают сомнения на счёт
modprobe.conf.local
options cifs cifs_max_pending=50 cifs_min_small=100 cifs_min_rcv=32 CIFSMaxBufSize=130048
может всё же кто то работал с этим?? помогите пожалуйста!
/bin/mount -t cifs //192.168.0.2/recurs /mnt/recurs -o user=baly,password='bebebe',uid=baly,domain=RTTY,rw,directio,rsize=32768,wsize=32768
и что то мучают сомнения на счёт
modprobe.conf.local
options cifs cifs_max_pending=50 cifs_min_small=100 cifs_min_rcv=32 CIFSMaxBufSize=130048
может всё же кто то работал с этим?? помогите пожалуйста!
и почему так тяжело понять очевидные вещи!