Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Pomalé NFS při grafickém připojení, normální při manuálním mountu [vyřešeno]  (Přečteno 3193 krát)

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
Zdravím,
už pár týdnů pozoruju obrovské zpomalení přenosů přes NFS z mého domácího serveru po gigabitové síti. Notes i servřík ubuntu 12.04.4 s jádrem 3.11.0-15 a gigabitová síť. Normálně to vždy chodilo kolem 100MB/s. No a doplním ještě že tomu nejspíš výrazně napomáhá velká RAM co se může použít jako chase, server 8GB (zaplněno max 0.5GB) a notes 16GB, použitelné 15.1GB (zaplněno mívám běžně kolem 3GB, jinak v méně obvyklých situacích kolem 10GB, ale snažím se před velkým přenosem nedělat nic paměťově náročného).

/etc/fstab v notebooku
Kód: [Vybrat]
#NFS
192.168.1.199:/media/Data1/matlala     /media/NAS-HTPC  nfs     users,noauto,sync,rw,exec    0       0
192.168.1.199:/home/matlala     /media/NAS-HTPC_home  nfs     users,noauto,sync,rw,exec    0       0

/etc/exports na serveru
Kód: [Vybrat]
/media/Data1/matlala 192.168.1.0/255.255.255.0(rw,no_root_squash,sync)
/home/matlala 192.168.1.0/255.255.255.0(rw,no_root_squash,sync)

do konfigurace na serveru ani notesu jsem nesahal

Dnes jsem experimentoval i se switchem, který měl jít na reklamaci (nešla jedna zdířka, ale byla to chyba FW, opraveno přeflashováním) a zjistil jsme následující:
- Při připojení kilikací metodou ve správci souborů (nemo i nautilus), připojení v sekci s disky, to je při uploadu na server max 1MB/s, při stahování pak rychlost rychle (asi po 2GB z jednoho velkého souboru) klesá z cca 90MB/s na cca 40-50MB/s
- při připojení na terminálu
Kód: [Vybrat]
sudo mount 192.168.1.199:/media/Data1/matlala /media/NAS-HTPCje rychlost úplně normální kolem 90-110MB/s upload i dowload

TAkže kde by mohl být zakopaný pes? Tipuju nějaké nastavení ve fstabu, mám pravdu? Ovšem mám to tak už dýl a dřív to chodilo úplně normálně rychle, netuším co se aktulizovalo, ale nfs v aktulizacích nebylo, max že by mělo nějakou bezpečnostní, které mi jedou na pozadí automaticky.
« Poslední změna: 20 Února 2014, 00:14:02 od matlala »
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

marun

  • Stálý člen
  • **
  • Příspěvků: 601
připoj to klikací cestou a podívej se na výpis příkazu
Kód: [Vybrat]
mountpříklad:
Kód: [Vybrat]

/dev/sda3 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sdb3 on /home type ext4 (rw)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfsd-fuse on /run/user/martin/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=martin)
uvidíš jaké parametry to tomu mountu přidá
a pak po tom co co připojíš ručně

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
aha, to mě mohlo napadnout, mrknu večer až budu doma
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Kód: [Vybrat]
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system>                           <mount point>                <type>       <options>                                                           <dump>  <pass>
proc                                         /proc                      proc    nodev,noexec,nosuid                                                        0       0
# / was on /dev/sdb1 during installation
UUID=c7d828cf-6f10-430b-b5c9-939394a7e101    /                          ext4    noatime,discard,errors=remount-ro                                          0       1
# /home was on /dev/sda1 during installation
UUID=ceec24c8-4385-4a6f-b8ff-cd764bd35871    /home                      ext4    defaults                                                                   0       2
# swap was on /dev/sda3 during installation
UUID=a4a23ccb-2d56-4828-8094-04736c0b0792     none                      swap    sw                                                                         0       0
# pripojeni sdileneho disku   
UUID=09B97E2758C0E4E2                        /home/cuore/DATA           ntfs    defaults,auto                                                              0       0
# pripojeni sitoveho disku WD MyLive
//192.168.4.6/public                         /home/cuore/WDmyLive       cifs    user=xxx,password=xxx,noauto,rw,users,uid=xxx,gid=users,_netdev    0       0
# Move /tmp to RAM
tmpfs                                        /tmp                       tmpfs   defaults,nodev,nosuid,noatime,exec,mode=1777,size=2G                       0       0
tmpfs                                      /var/spool                 tmpfs defaults,noatime,mode=1777                                            0    0
tmpfs                                      /var/tmp                 tmpfs defaults,noatime,mode=1777                                            0    0
tmpfs                                      /var/log                 tmpfs defaults,noatime,mode=0755                                            0

Můj fstab a síťový disk připojuji pomocí cifs
Citace
//192.168.4.6/public                         /home/cuore/WDmyLive       cifs    user=xxx,password=xxx,noauto,rw,users,uid=xxx,gid=users,_netdev    0       0
rychlost OK a mount pak provedu je takhle
Kód: [Vybrat]
mount ~/WDmyLivejinak správná cesta by měla vést takhle
https://help.ubuntu.com/community/Autofs
https://wiki.archlinux.org/index.php/autofs

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
tákže po grafickém mountu v nemu:
Kód: [Vybrat]
matlala@ubuntu-N56VM ~ $ mount
/dev/sda3 on / type ext4 (rw,discard,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=751M,mode=1777)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda2 on /boot/efi type vfat (rw)
/dev/sda4 on /home type ext4 (rw,discard)
/dev/sdb2 on /media/Data type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /home/matlala/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=matlala)
192.168.1.199:/media/Data1/matlala on /media/NAS-HTPC type nfs (rw,users,sync,vers=4,addr=192.168.1.199,clientaddr=192.168.1.5)

z toho poslední důležitý řádek:
Kód: [Vybrat]
192.168.1.199:/media/Data1/matlala on /media/NAS-HTPC type nfs (rw,users,sync,vers=4,addr=192.168.1.199,clientaddr=192.168.1.5)

a po připojení příkazem pod rootem:
Kód: [Vybrat]
matlala@ubuntu-N56VM ~ $ sudo mount 192.168.1.199:/media/Data1/matlala /media/NAS-HTPC
[sudo] password for matlala:
matlala@ubuntu-N56VM ~ $ mount
/dev/sda3 on / type ext4 (rw,discard,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=751M,mode=1777)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda2 on /boot/efi type vfat (rw)
/dev/sda4 on /home type ext4 (rw,discard)
/dev/sdb2 on /media/Data type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /home/matlala/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=matlala)
192.168.1.199:/media/Data1/matlala on /media/NAS-HTPC type nfs (rw,vers=4,addr=192.168.1.199,clientaddr=192.168.1.5)

z toho poslední důležitý řádek:
Kód: [Vybrat]
192.168.1.199:/media/Data1/matlala on /media/NAS-HTPC type nfs (rw,vers=4,addr=192.168.1.199,clientaddr=192.168.1.5)
takže při grafickém mount to přidá nepodstatný parametr users a parametr sync vypadá velmi důležitě, takže se jdzu podívat na wiki jaký je výchozí stav a dám to do fstabu.
« Poslední změna: 19 Února 2014, 19:32:17 od matlala »
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
takže problém zdá se odstraněn, ten parametr sync ve fstabu způsobil problémy, ale divím se že až teď.
12.3GB soubor upload na server zpočátku 90MB, při 50% cca 67MB, ke konci skoro stejně 66MB/s. Download toho samého souboru pro jistotu na SSD ext4 oddíl kde mám /home  byl stabilně cca 94MB/s, takže ten je v pořádku.

No, ale pořád to je pomalé, ale už ne nepoužitelné, dřív to běhalo normálně kolem 90-100MB/s stabilně po celou dobu, jak na 3.5, tak na 3.11 jádře. Takže ještě nějaké tipy jak to zrychlit? manuál mountu s těmi parametry je celkem dost obsáhlý a anglicky, což zrovna nemusím.
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
A co propustnost sítě jako takové?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
síť se nezměnila, pořád jedu na 1Gbps switchích od Netgearu, FW pořád stejný a síť mám sám pro sebe. Max můžou vzít něco dva mobily na wi-fi, ale to je směšný 1-2MB/s a AP je pichlé na jiný switch který leží mimo trasu notebook-server.
Dřív to prostě jelo o něco rychleji na té samé síti se stejným FW na síťových zařízeních.
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Síť se nezměnila, ale nějaký kabel mohl zdechnout. Chtělo by to změřit propustnost.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
kabely jsou taky otestované po tom co to začlo dělat, byl KO kabel směrem ven, který není na lince server-notes. Ostatní kabely měly kontakt, ale tak pustím na to iperf teda.
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
takže server se jmenuje NAS-HTPC na 192.168.1.199 a muj počítač ubuntu-N56VM na 192.168.1.5:

NAS->notebook:
Kód: [Vybrat]
^Cmatlala@NAS-HTPC ~ $ iperf -c 192.168.1.5
------------------------------------------------------------
Client connecting to 192.168.1.5, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.199 port 43029 connected with 192.168.1.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes   941 Mbits/sec
matlala@NAS-HTPC ~ $ iperf -c 192.168.1.5
------------------------------------------------------------
Client connecting to 192.168.1.5, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.199 port 43030 connected with 192.168.1.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.10 GBytes   942 Mbits/sec
Kód: [Vybrat]
matlala@ubuntu-N56VM ~ $ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.5 port 5001 connected with 192.168.1.199 port 43029
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.10 GBytes   941 Mbits/sec
[  5] local 192.168.1.5 port 5001 connected with 192.168.1.199 port 43030
[  5]  0.0-10.0 sec  1.10 GBytes   941 Mbits/sec

notebook->NAS:
Kód: [Vybrat]
matlala@ubuntu-N56VM ~ $ iperf -c 192.168.1.199
------------------------------------------------------------
Client connecting to 192.168.1.199, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.5 port 34915 connected with 192.168.1.199 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.08 GBytes   929 Mbits/sec
matlala@ubuntu-N56VM ~ $ iperf -c 192.168.1.199
------------------------------------------------------------
Client connecting to 192.168.1.199, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[  3] local 192.168.1.5 port 34918 connected with 192.168.1.199 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.08 GBytes   929 Mbits/sec
Kód: [Vybrat]
matlala@NAS-HTPC ~ $ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.199 port 5001 connected with 192.168.1.5 port 34915
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  1.08 GBytes   929 Mbits/sec
[  5] local 192.168.1.199 port 5001 connected with 192.168.1.5 port 34918
[  5]  0.0-10.0 sec  1.08 GBytes   928 Mbits/sec

takže rychlost sítě je v pořádku.
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
hele nemohlo by v tom mít prsty jádro? předtím to 100% jelo rychleji na 3.5 a chvilku to drželo i na 3.11
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

matlala

  • Aktivní člen
  • *
  • Příspěvků: 480
já v tom prsty, na 3.13/3.14 kernelu to jede už zas rychle, připojí se ani ne za sekundu, na serveru je ale 3.11 kernel na ubuntu 12.04, na notesu e už 14.04.
NOTEBOOK: Ubuntu 14.04 (kernel 3.14); Asus N56VM-S4272V (i7 3610QM, 16GB RAM 1600MHz, INTEL SSD 520 180GB + původní HDD místo DVD/BD, Full HD displej) + INTEL 7620 + doma 24" LG IPS 24EA53
NAS-HTPC: Ubuntu server 12.04 x64 + XBMC; ASRock E350M1/USB3, SEASONIC SSP-350GT, RAM 8GB (2x4GB) DDR3 1333MHz, case BITFENIX Prodigy , prim. eth. INTEL PRO/1000 CT, 2ks WD Red 3TB v SW RAID 1, 2*1Gb switch

 

Provoz zaštiťuje spolek OpenAlt.