NFS _estremamente_ lento

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

NFS _estremamente_ lento

Messaggio da g4b0 »

Ciao a tutti,
sulla mia lan ho una macchina che condivide una directory mediante nfs:

Codice: Seleziona tutto

g4b0@sun:/etc$ more exports
# See exports(5) for a description.
# This file contains a list of all directories exported to other computers.
# It is used by rpc.nfsd and rpc.mountd.

/multimedia        192.168.0.2(rw,async) 192.168.1.3(rw,async) 192.168.1.2(rw,async)
Ed un'altra macchina che dovrebbe usurfruire dei file nella directory, montandola in questo modo:

Codice: Seleziona tutto

root@slak102:/home/g4b0# more /etc/fstab
/dev/hda2        swap             swap        defaults         0   0
/dev/hda6        /                reiserfs    defaults         1   1
/dev/hda3        /boot            reiserfs    defaults         1   2
/dev/hda5        /home            reiserfs    defaults         1   2
/dev/hda7        /scambio         vfat        defaults         1   0
/dev/hda1        /xp              ntfs        ro               1   0
/dev/cdrom       /mnt/cdrom       auto        noauto,owner,ro  0   0
/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
192.168.0.100:/multimedia /mnt/multimedia nfs auto,users,exec  0   0
Il problema è che nfs è estremamente lento, ad es con xmms non riesco assolutamente a riprodurre mp3, e spesso mi si schianta pure konqueror, ed anche un ls-l rischia di piantarmi la shell stessa!! Dove sbaglio?

Grazie per l'aiuto
g4b0

gastone90

Messaggio da gastone90 »

potrebbe essere che hai una scheda lan vecchia....possibile?

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Messaggio da simplex »

Secondo me e' un problema hardware, peche' io faccio piu' o meno la stessa on con nfs e va da dio

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

In effetti potrebbe essere un problema hw...

Mi spiego meglio: la macchina 'server' ha 2sk di rete: una ethernet (192.168.0.100) e l'altra wifi (192.168.1.100). La prima è collegata con un cavo cross verso la macchina client (192.168.0.2), mentre la seconda naviga tramite il mio access poin wifi.

Oltre ad avere il problema dell'nfs lento, mi si presenta pure questo altro problema: amule si schianta dopo un paio di giorni, se faccio

Codice: Seleziona tutto

ps aux | grep amule
mi trovo il processo con questa dicitura: <defunct>, e dopo un po' di ssh mi si blocca tutto e devo riavviare la macchina server (dato che non ha tastiera e monitor)

?? boh ??
Devo provare a cambiare la sk di rete ethrnet? o forse è la wifi che da problemi?

g4b0

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

hai controllato nei log di sistema se ti compaiono degli errori hw? errori di irq? hai controllato eventualmente velocità e se full o half duplex della cablata? (anche io però sono più propenso ad un problema hardware della scheda)

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

Ed ecco il mio syslog in concomitanza con un crash di amule:

Codice: Seleziona tutto

root@sun:/var/log# more syslog
Nov 13 07:03:50 sun kernel: Unable to handle kernel paging request at virtual address 3152b000
Nov 13 07:03:50 sun kernel:  printing eip:
Nov 13 07:03:50 sun kernel: 3152b000
Nov 13 07:03:50 sun kernel: *pde = 00000000
Nov 13 07:03:50 sun kernel: Oops: 0000 [#1]
Nov 13 07:03:50 sun kernel: Modules linked in: lp parport nfsd exportfs lockd sunrpc ipv6 ohci_hcd ehc
i_hcd zd1211 via_agp uhci_hcd i2c_viapro i2c_core 8139too mii matrox_w1 wire agpgart psmouse
Nov 13 07:03:50 sun kernel: CPU:    0
Nov 13 07:03:50 sun kernel: EIP:    0060:[<3152b000>]    Not tainted VLI
Nov 13 07:03:50 sun kernel: EFLAGS: 00010206   (2.6.13)
Nov 13 07:03:50 sun kernel: EIP is at 0x3152b000
Nov 13 07:03:50 sun kernel: eax: d78465a3   ebx: cfe0fde8   ecx: c11fcbe0   edx: 3152b000
Nov 13 07:03:50 sun kernel: esi: cfe0fdf0   edi: c1300be0   ebp: 00000000   esp: cfe0fd90
Nov 13 07:03:50 sun kernel: ds: 007b   es: 007b   ss: 0068
Nov 13 07:03:50 sun kernel: Process amuled (pid: 3304, threadinfo=cfe0e000 task=cfeaf590)
Nov 13 07:03:50 sun kernel: Stack: c0152b74 d78465a3 c11fcbe0 c0133503 c11fcbe0 c0504575 c11fcbe0 c013
34c0
Nov 13 07:03:50 sun kernel:        c11fcbe0 cfe0fde4 cfe0fe04 cfe0fde8 c0133bfe 00000002 c11fcbe0 0000
0000
Nov 13 07:03:50 sun kernel:        00000000 cfeaf590 c012a030 cfe0fdfc cfe0fdfc c11fcbe0 c11fcbe0 0000
0000
Nov 13 07:03:50 sun kernel: Call Trace:
Nov 13 07:03:50 sun kernel:  [<c0152b74>] block_sync_page+0x44/0x50
Nov 13 07:03:50 sun kernel:  [<c0133503>] sync_page+0x43/0x50
Nov 13 07:03:50 sun kernel:  [<c0504575>] __wait_on_bit_lock+0x65/0x80
Nov 13 07:03:50 sun kernel:  [<c01334c0>] sync_page+0x0/0x50
Nov 13 07:03:50 sun kernel:  [<c0133bfe>] __lock_page+0x6e/0x80
Nov 13 07:03:50 sun kernel:  [<c012a030>] wake_bit_function+0x0/0x40
Nov 13 07:03:50 sun kernel:  [<c012a030>] wake_bit_function+0x0/0x40
Nov 13 07:03:50 sun kernel:  [<c01922df>] reiserfs_readpage+0xf/0x20
Nov 13 07:03:50 sun kernel:  [<c0134297>] do_generic_mapping_read+0x377/0x4b0
Nov 13 07:03:50 sun kernel:  [<c0134680>] __generic_file_aio_read+0x1d0/0x210
Nov 13 07:03:50 sun kernel:  [<c01343d0>] file_read_actor+0x0/0xe0
Nov 13 07:03:50 sun kernel:  [<c01347cb>] generic_file_read+0xab/0xd0
Nov 13 07:03:50 sun kernel:  [<c015fcc3>] do_select+0x1a3/0x2d0
Nov 13 07:03:50 sun kernel:  [<c015f970>] __pollwait+0x0/0xa0
Nov 13 07:03:50 sun kernel:  [<c0129ff0>] autoremove_wake_function+0x0/0x40
Nov 13 07:03:50 sun kernel:  [<c014e47f>] vfs_read+0x9f/0x150
Nov 13 07:03:50 sun kernel:  [<c014e7cd>] sys_read+0x3d/0x70
Nov 13 07:03:50 sun kernel:  [<c0102ea9>] syscall_call+0x7/0xb
Nov 13 07:03:50 sun kernel: Code:  Bad EIP value.
Nov 13 19:19:23 sun kernel:  <6>eth0: link up, 100Mbps, full-duplex, lpa 0x41E1

[ ... prosegue ... ]

nei moduli c'è (ovviamente) zd1211, che è il driver sello schedino wifi usb (uno us robotics). E' inoltre evidenziato il crash di amuled.
Mi è venuto da pensare che le cause possono essere molteplici:

1) RAM (ne ho aggiunto un banco da 6 mesi circa, ma non ho mai avuto problemi)
2) Processore (in 6 anni di onorato servizio mai un problema)
3) HDD (in effetti potrebbe essere lui, dato il pesante I/O di amuled, ma il test della matrox mi dice che è tutto ok)
4) sk di rete (come si diceva prima, ma io ne dubito, sinceramente)
5) In ultimo potrebbe anche essere un problema sw, c'è modo di verificare se le varie glibc, e company sono ok, tipo un sanity check software, o qualcosa del genere?

Non dimentichiamo che non è solo un problema di amuled, ma mi si schianta anche spesso su nfs (la directory esportata sta sullo stesso disco su cui fa I/O amuled), ed ssh a volte resta un poi' in standby (ma questo penso sia solo un side-effect).

Voi che ne dite?
butto tutto ed installo vista su un nuovo pc con 30 Gb di ram? :lol:

g4b0

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

p.s.

Adesso ho amuled che sbranza a tutta banda, e, se si comporta come al solito, farà così per cisrca 2-3gg... poi muore loggando quanto sopra...


g4b0

gastone90

Messaggio da gastone90 »

ma guarda che emule dopo un po ti incasina il router eh..

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

In che senso? Il router va che è una meraviglia, lo uso anche da un'altra macchina che naviga tranquillamente bene, l'unico inconveniente è che ogni tanto (circa ogni 30gg) il router perde l'ip, si schianta e mi tocca riavviarlo. Penso comunque che questo sia uno scherzetto che mi fa telecom, in quanto non ho un ip fisso ed in qualche modo me lo devono rendere dinamico, dato che con amule a palla non mi disconnetto mai...

comunque il problema sta sul 'server', con l'errore nel syslog postato sopra.. Che ne pensate?

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Messaggio da simplex »

Si', capita anche a me sta cosa degli ip

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

ulteriori info, ora mi sembra quasi che il problema derivi da NFSD!!
Allego il syslog relativo al riavvio del server dopo il crash di amuled:

Codice: Seleziona tutto

ov 14 19:02:15 sun kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Nov 14 19:02:15 sun kernel: NFSD: recovery directory /var/lib/nfs/v4recovery doesn't exist
Nov 14 19:02:15 sun kernel: NFSD: starting 90-second grace period
Nov 14 19:02:55 sun smbd[3188]: [2006/11/14 19:02:55, 0] param/loadparm.c:map_parameter(2690)
Nov 14 19:02:55 sun smbd[3188]:   Unknown parameter encountered: "SO_RCVBUF"
Nov 14 19:02:55 sun smbd[3188]: [2006/11/14 19:02:55, 0] param/loadparm.c:lp_do_parameter(3420)
Nov 14 19:02:55 sun smbd[3188]:   Ignoring unknown parameter "SO_RCVBUF"
Nov 14 19:02:56 sun nmbd[3208]: [2006/11/14 19:02:56, 0] param/loadparm.c:map_parameter(2690)
Nov 14 19:02:56 sun nmbd[3208]:   Unknown parameter encountered: "SO_RCVBUF"
Nov 14 19:02:56 sun nmbd[3208]: [2006/11/14 19:02:56, 0] param/loadparm.c:lp_do_parameter(3420)
Nov 14 19:02:56 sun nmbd[3208]:   Ignoring unknown parameter "SO_RCVBUF"
Nov 14 19:08:33 sun nmbd[3209]: [2006/11/14 19:08:33, 0] nmbd/nmbd_become_lmb.c:become_local_master_st
age2(396)
Nov 14 19:08:33 sun nmbd[3209]:   *****
Nov 14 19:08:33 sun nmbd[3209]:
Nov 14 19:08:33 sun nmbd[3209]:   Samba name server SUN is now a local master browser for workgroup MS
HOME on subnet 192.168.0.100
Nov 14 19:08:33 sun nmbd[3209]:
Nov 14 19:08:33 sun nmbd[3209]:   *****
Nov 14 19:08:33 sun nmbd[3209]: [2006/11/14 19:08:33, 0] nmbd/nmbd_become_lmb.c:become_local_master_st
age2(396)
Nov 14 19:08:33 sun nmbd[3209]:   *****
Nov 14 19:08:33 sun nmbd[3209]:
Nov 14 19:08:33 sun nmbd[3209]:   Samba name server SUN is now a local master browser for workgroup MS
HOME on subnet 192.168.1.100
Nov 14 19:08:33 sun nmbd[3209]:
Nov 14 19:08:33 sun nmbd[3209]:   *****
Sembrano esserci alcuni errori su samba (che però funziona egregiamente) e su NFSD (che invece si schianta).
Voi che ne dite?

g4b0

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

ov 14 19:02:15 sun kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Nov 14 19:02:15 sun kernel: NFSD: recovery directory /var/lib/nfs/v4recovery doesn't exist
Nov 14 19:02:15 sun kernel: NFSD: starting 90-second grace period
basta che crei la directory indicata e il delay (come anche la segnalazione) spariscono.

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

ma secondo te può essere questo a schiantarmi nfs?

Avatar utente
g4b0
Linux 2.x
Linux 2.x
Messaggi: 318
Iscritto il: lun 27 dic 2004, 0:00
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: kde 3.5.10
Località: Torino
Contatta:

Messaggio da g4b0 »

Sono 48h che amuled non si schianta... buon segno!!! :badgrin:

Però nfsd continua a non funzionare, ho creato la directory che dice di non trovare nei log e, riavviandolo, ottengo questi log:

Codice: Seleziona tutto

ov 16 19:23:09 sun rpc.statd[5001]: Caught signal 15, un-registering and exiting.
Nov 16 19:23:09 sun rpc.mountd: Caught signal 15, un-registering and exiting.
Nov 16 19:23:10 sun kernel: nfsd: last server has exited
Nov 16 19:23:10 sun kernel: nfsd: unexporting all filesystems
Nov 16 19:23:10 sun kernel: RPC: failed to contact portmap (errno -5).
Nov 16 19:24:09 sun kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Nov 16 19:24:09 sun kernel: NFSD: starting 90-second grace period
a questo punto monto la directory, ci entro, lavoro per qualche secondo e... crash, il client di impalla!! ed il server non accetta più connessioni!!
Potrebbe essere secondo voi un bug di nfs che non gestisce i 113Gb di dati che gli faccio esportare?

g4b0

Avatar utente
pepe.carvalho
Linux 0.x
Linux 0.x
Messaggi: 85
Iscritto il: sab 5 nov 2005, 9:46

Messaggio da pepe.carvalho »

g4b0 ha scritto:Sono 48h che amuled non si schianta... buon segno!!! :badgrin:

Però nfsd continua a non funzionare, ho creato la directory che dice di non trovare nei log e, riavviandolo, ottengo questi log:

Codice: Seleziona tutto

ov 16 19:23:09 sun rpc.statd[5001]: Caught signal 15, un-registering and exiting.
Nov 16 19:23:09 sun rpc.mountd: Caught signal 15, un-registering and exiting.
Nov 16 19:23:10 sun kernel: nfsd: last server has exited
Nov 16 19:23:10 sun kernel: nfsd: unexporting all filesystems
Nov 16 19:23:10 sun kernel: RPC: failed to contact portmap (errno -5).
Nov 16 19:24:09 sun kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
Nov 16 19:24:09 sun kernel: NFSD: starting 90-second grace period
g4b0
Io avevo problemi simili ai tuoi connettendo il mio client alla LAN.
Il problema era : mancanza di portmap (che deve essere installato e running) e del demone lockd.
hope this helps
fammi sapere

Rispondi