LINUX.ORG.RU
ФорумAdmin

тормозит NFS при активности Samba, помогите разобраться

 , , ,


0

1

есть компьютер CeleronDPrescot 2Gb ОЗУ, раскопал для файлопомойки поставил я туда Ubuntu 13.4 настроил nfs и самбу. тормозит NFS при любой активности Samba NFS смонтирован в телеке, Samba используется в PC

до этого был внешний HDD(сгорела плата USB-SATA) поключен напрямую к роутеру ASUS RTN16, прошивка от Олега, ничего дополнительно не ставил, пользовался только встроенным NFS и самбой. только вот роутеру было плевать что там делает самба, NFS всегда выдавал свои 12 мегабайт в секунду, даже когда шло копирование с компа на сетевой диск, а сейчас даже при чтении через самбу фильмы заикаются.

Помогите такой же приоритет настроить. может дистрибутив другой посоветуете, GUI мне в принципе не нужен.



Последнее исправление: dj_raphael (всего исправлений: 1)

Ответ на: комментарий от Deneb

iotop - запущено всё, иногда самба вверху появляется.

Total DISK READ:     527.09 K/s | Total DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 1172 be/4 root      235.90 K/s    0.00 B/s  0.00 %  1.60 % [nfsd]
 1170 be/4 root        0.00 B/s    0.00 B/s  0.00 %  1.58 % [nfsd]
 1166 be/4 root        0.00 B/s    0.00 B/s  0.00 %  1.54 % [nfsd]
 1164 be/4 root        0.00 B/s    0.00 B/s  0.00 %  1.47 % [nfsd]
 1175 be/4 root        0.00 B/s    0.00 B/s  0.00 %  1.22 % [nfsd]
 1244 be/4 root      291.19 K/s    0.00 B/s  0.00 %  1.09 % smbd -F
 1162 be/4 root        0.00 B/s    0.00 B/s  0.00 %  1.01 % [nfsd]
 1176 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.74 % [nfsd]
 2048 be/4 raphael     0.00 B/s    0.00 B/s  0.00 %  0.00 % mission-control-5
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
free -m
             total       used       free     shared    buffers     cached
Память:       2008       1889        118          0        101       1414
-/+ буферы/кэш:        373       1634
Swap:         2037          2       2035
top
top - 01:36:15 up 2 days,  6:43,  2 users,  load average: 0,01, 0,11, 0,13
Tasks: 142 total,   1 running, 141 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,3 us,  1,0 sy,  0,0 ni, 97,7 id,  0,3 wa,  0,0 hi,  0,7 si,  0,0 st
КиБ Mem:   2056432 total,  1883980 used,   172452 free,   100888 buffers
КиБ Swap:  2086908 total,     2464 used,  2084444 free,  1423396 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
14232 raphael   20   0  6460 1368  988 R   0,7  0,1   0:00.06 top
    3 root      20   0     0    0    0 S   0,3  0,0   0:55.65 ksoftirqd/0
 1166 root      20   0     0    0    0 S   0,3  0,0   0:34.84 nfsd
 1175 root      20   0     0    0    0 S   0,3  0,0   0:34.08 nfsd
 1244 root      20   0 23712 3164 2208 S   0,3  0,2  16:05.25 smbd
 1930 raphael   20   0  612m 178m  12m S   0,3  8,9   8:52.42 cinnamon
13946 raphael   20   0 12280 1872 1040 S   0,3  0,1   0:00.08 sshd
    1 root      20   0  4036 1992  992 S   0,0  0,1   0:02.91 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.01 kthreadd
    5 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kworker/0:0H
    7 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0H

dj_raphael
() автор топика

Вроде как всё, что можно настраивать у nfsd это версии файловой системы (2,3,4) и протокол tcp/udp. Посмотрите, что на вашем маршрутизаторе и сравните, или просто поперключайте.

mky ★★★★★
()
Ответ на: комментарий от mky

а у самбы приоритет в минимум можно поставить? ни сейчас я вспомнил что роутер и всё кроме сервера имеют гигабитные сетевухи, а сервер незнаю, и сейчас незнаю как помотреть, разбирать только.(команду подскажите) может в этом проблема. тогда пойду сетевуху менять.

dj_raphael
() автор топика
Ответ на: комментарий от Deneb

dmesg | grep eth0

[    2.421507] via-rhine 0000:01:01.0 eth0: VIA Rhine III at 0xdfeffc00, 1c:7e:e5:5b:95:60, IRQ 21
[    2.422297] via-rhine 0000:01:01.0 eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link cde1
[   16.421681] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

dj_raphael
() автор топика
Ответ на: комментарий от Deneb

smb.conf - весь не влез

[my]
	path = /media/db3/my
	writeable = yes
;	browseable = yes
	valid users = root 
а в лога только started, terminated ну и ошибки только тех времён когда я настраивал.

dj_raphael
() автор топика
Ответ на: комментарий от Deneb

100 мегабит, 11,5 мегабайт - теоретический предел, спасибо что помогли разобраться. а фильмы у меня на 8-12 метров в секунду,

dj_raphael
() автор топика
Ответ на: комментарий от dj_raphael

Можно ограничить полосу пропускания для smb-трафика. Будут достаточно простые правила , правда я не знаю готовых скриптов для такого случая, нужны всего два класса для исходящего трафика.

тогда пойду сетевуху менять.

Только, прежде чем покупать гигабитный Realtec 8168/8169 подумайте дважды, всё может стать ещё хуже.

mky ★★★★★
()

Попробуйте перейти на i7, SSD, 10GbE. Повторите тесты на данном железе (и про клиентов не забудьте), т.к., вероятно, проблема в нём.

ktulhu666 ☆☆☆
()
Ответ на: комментарий от mky

да ошибся с битрейтом смотрю обычно рипы на 7-16 гигов максимальный битрейт получается (16 гибибайт) / (1.5 часа) = 3.2 мегабайта в секунду, а тормозят даже 7-ми гиговые

тогда сетевуха не должна тормозить, проблему это не решит. в чём затык с гигабитным Realtec 8168/8169?

насчёт i7 спасибо. но уж лучше куплю NAS, планах есть но через полгода наверно.

сделал копирование в /dev/null в телеке, во время записи скорость чтения 270-300 килобайт в секунду, без нагрузки и только при чтении 10 мегабайт

dj_raphael
() автор топика
Ответ на: комментарий от dj_raphael

в чём затык с гигабитным Realtec 8168/8169?

С ними постоянные проблемы с драйверами. Причём у всех разные, у одних глючит под нагрузкой, у других не определяется. У одних хорошо работает штатный драйвер ядра, другие пытаются (не от хорошей жизни) использовать драйвер от Realtek'а. По внешнему виду чипа фиг поймёшь какой он ревизии, ЕМНИП, последний r8169 был rev.6, которая не определяется драйвером ядра. Народ не особо в курсе про разные ревизии чипов, поэтому на форумах/в Гугле искать помощь тяжело.

Ну как вариант, если найдёте ещё одну 100 Мбит сетёвку, можно воткнуть её в этот CeleronD, и сделать, чтобы на телевизор «смотрела» отдельная сетёвка.

А так, ещё посмотрите, в сумме скорость чтения samba + nfs даёт около 100 Мбит? Ну ещё посмотрите, что показывает команда ″ip -s link″ на Celeron'е, может там есть какие ошибки на сетевом интерфейсе.

mky ★★★★★
()
Ответ на: комментарий от mky

C отдельной севухой можно попробовать, но мне кажется проблема не вней, на чтение сервер способен отдавать по 10 мегабайт в сек каждому клиенту(незнаю откуда такой канал, могу сделать скриншот).

но стоит с компа чтонибудь пусть на запись скорость падает до 300, и не чтонибудь а торрент, он открывает кучу дескрипторов на запись, и со скорость закачки в 500 кб/сек скорость чтения в телеке падает до 300 кб/сек, закрытие торента ничего не даёт, а стоит отключить сетевое подключение как скорость взлетает обратно.

C обычным копированием файла на сервер - тормозит только в начале, а процессе скорость падает но не так сильно. проблема либо в куче открытых дискрипторов на запись в самбе, либо уже в системе вводв вывода диска, почему на роутере такого небыло не понимаю, но там стoит samba1, на сервере samba3

проверте пожалуйста способы подключения. я в суть параметров не вникал просто копировал с мануалов.

fstab:

UUID=f191f563-fa40-44e1-bc50-e2e1c94dc5e7 /media/db3 ext3 rw,user,exec 0 0
exports:
/media/db3/my 192.168.1.1/24(rw,no_root_squash,async,subtree_check)
mount
тут много кода по созданию виртульной флешки
M_POINT="$DEST_DIR/video"
mkdir -p "$M_POINT"
mount -o nolock 192.168.1.7:/media/db3/my/Video/ "$M_POINT" -t nfs

dj_raphael
() автор топика
Ответ на: комментарий от dj_raphael

iotop я неудачный поймал в прошлый раз

Total DISK READ:     113.92 K/s | Total DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
15962 be/4 root        0.00 B/s    5.40 M/s  0.00 %  0.00 % smbd -F
 1166 be/4 root      113.92 K/s    0.00 B/s  0.00 %  0.00 % [nfsd]
и тормозят даже рипы на 700 метров

dj_raphael
() автор топика
Ответ на: комментарий от dj_raphael

на чтение сервер способен отдавать по 10 мегабайт в сек каждому клиенту(незнаю откуда такой канал, могу сделать скриншот).

100 Мегабит/с это около 10 Мегабайт/с в сумме на всех клиентов, если у вас один клиент получает 10 Мегабайт/с, то так и должно быть. Если два клиента и каждый получает 10 Мегабайт/с, то так быть не может, проверяйте результаты, смотрите скорость не по «приборам», а делите объём копируемого файла на время копирования.

Если в сервере 2 Гб ОЗУ, то можно попробвать остановить побольше ненужных служб, чтобы было побольше свободной оперативки, засунуть 700 Мб рип в tmpfs (в ОЗУ) и расшарить её по NFS. Тогда можно будёт понять, проблемы в сети или в операциях с диском.

mount -o nolock 192.168.1.7:/media/db3/my/Video/ «$M_POINT» -t nfs

Если телевизор позволяет указывать опции монтирования, попробуйте указать tcp или udp, сравнить результаты.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.