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

Исходное сообщение
"низкая скорость NFS крупных и мелких файлов?"

Отправлено psychos , 17-Апр-09 19:14 
есть сервер(Gentoo Linux) и клиент(Gentoo Linux)
клиентская ось грузится по сети(тонкий клиент). корневая фс монтируется ч\з NFS
кое как это все ползает.


не устраивает скорость обмена NFS, аименно: большие файлы обменимаются со скоростью до 8мб\сек мелкие где то 250 - 300 !! кб\сек

вопрос, можно ли поднять оба показателя ?
связь витуха, 1 коммутатор 100мБит\с

ps
smb носится по полной а)  не менее 10 мб\сек, б) около 2х мб\с

pps


/etc/exports
/netboot                192.168.0.0/28(sync,rw,no_root_squash,no_all_squash,subtree_check)


/etc/fstab
192.168.0.1:/netboot    /       sync,hard,intr,rw,nolock,rsize=1024,wsize=1024,mountport=59311    0 0

корень монтируется по TCP протоколу

Содержание

Сообщения в этом обсуждении
"низкая скорость NFS крупных и мелких файлов?"
Отправлено Michael , 18-Апр-09 00:26 

>корень монтируется по TCP протоколу

udp не пробовали?


"низкая скорость NFS крупных и мелких файлов?"
Отправлено psychos , 18-Апр-09 00:48 
>
>>корень монтируется по TCP протоколу
>
>udp не пробовали?

пробовал изначально, но на нём, у меня ось даже не грузилась... (http://www.gentoo.ru/node/14706#comment-102720), воткнул tcp, сразу пошло, но не понравилсь скорость, пока не пойму, почему по udp не идёт загузка...


"низкая скорость NFS крупных и мелких файлов?"
Отправлено Serge , 18-Апр-09 10:18 
> rsize=1024,wsize=1024

поднять в 32 раза


"низкая скорость NFS крупных и мелких файлов?"
Отправлено Eugene L Kovalenja , 23-Апр-09 02:53 
>[оверквотинг удален]
>/netboot            
>    192.168.0.0/28(sync,rw,no_root_squash,no_all_squash,subtree_check)
>

>
>
 
>/etc/fstab
>192.168.0.1:/netboot    /       sync,hard,intr,rw,nolock,rsize=1024,wsize=1024,mountport=59311
>   0 0
>

>корень монтируется по TCP протоколу

Не силён в NFS, только первые опыты, но может посмотреть в сторону async ?


"низкая скорость NFS крупных и мелких файлов?"
Отправлено Michael , 23-Апр-09 15:34 
>Не силён в NFS, только первые опыты, но может посмотреть в сторону
>async ?

async вроде не влияет на NFS, т.к. это не файловая система, а сетевой протокол.


"низкая скорость NFS крупных и мелких файлов?"
Отправлено psychos , 23-Апр-09 12:33 
Благодарю присоединившихся к обсуждению, и за внимание к теме! =)
в общем поигрался я с параметрами sync\async (r|w)size...

но обовсём попорядку:

начиная с загрузки ядра...
если в параметрах загрузки ядра прописать некий скрипт, допустим  init="/boot/linuxinit" и в нем прописать копирование с NFS ресурса файла не важно какого размера, допустим 2 мБ, получим скорость копирования где то от 120 до 147 кБ\сек =) на мелких пока не тренеровался. И это не зависимо от того, что мы укажем в NFSOPTS="-o async,hard,intr,rw,nolock,rsize=32768,wsize=32768" (можно даже 1мБ вписать).

далее сетуация резко меняется при запуске демонов portmap и nfsmount, скорость при различных параметрах варьируется от 4х до 6ти мБ\с(на больших файлах) мелочь так и тащится.(это на протоколе UDP) Корневая ФС по UDP работает не стабильно.

В общем проблема пока не решена.
интересует вопрос, почему столь низкая скорость до инициализации portmap и nfsmount?