Hoi,
Ik draai een FreeBSD server met web, mail, pop, nfs, en mijn nfs loopt niet altijd lekker.
Wanneer ik grote bestanden upload naar mijn nfs server krijg ik "timeouts" en foutmeldingen van dit soort:
m_clalloc failed, consider increase NMBCLUSTERS value
In mijn kernelconfig heb ik maxusers nu op 10 staan, en nmbclusters op 4096.
Ik gok dat dit te weinig is, en heb via google begrepen dat ik maxusers op 0 zou kunnen zetten, zodat hij zich afstelt op de hoeveelheid ram.
De ram in de machine is 128 Mb, op een amd k6 300 Mhz.
Mijn /etc/export is aardig standaard:
/usr/home/marcel -maproot=501 192.168.0.1 192.168.0.3
Mijn /etc/fstab op de client is:
192.168.0.254:/usr/home/marcel /mnt/marcel nfs rsize=32768,wsize=32768,timeo=14,user,nodev,noexec,intr
Wanneer ik op de server een netstat -m doe valt er weinig te zien.
Doe ik dit tijdens veel nfs verkeer dan krijg ik:
66/4384/16384 mbufs in use (current/peak/max):
65 mbufs allocated to data
1 mbufs allocated to fragment reassembly queue headers
63/4096/4096 mbuf clusters in use (current/peak/max)
9288 Kbytes allocated to network (75% of mb_map in use)
1166090 requests for memory denied
28 requests for memory delayed
0 calls to protocol drain routines
Nou is mijn vraag zoiets als:
Is maxusers=0 een goede instelling?
Met 128 Mb ram, op hoeveel zou hij dan ongeveer ingesteld staan?
En mijn nmbclusters. Is 4096 echt zo weinig?
En is 8196 dan wel voldoende?
Wat gebruiken jullie?
Ik kan natuurlijk zelf gaan lopen experimenteren, maar dan is het gewoon blindelings maar wat proberen. Als er mensen zijn die hier ervaring mee hebben, en er wat inzicht over kunnen geven, graag.
Ik draai een FreeBSD server met web, mail, pop, nfs, en mijn nfs loopt niet altijd lekker.
Wanneer ik grote bestanden upload naar mijn nfs server krijg ik "timeouts" en foutmeldingen van dit soort:
m_clalloc failed, consider increase NMBCLUSTERS value
In mijn kernelconfig heb ik maxusers nu op 10 staan, en nmbclusters op 4096.
Ik gok dat dit te weinig is, en heb via google begrepen dat ik maxusers op 0 zou kunnen zetten, zodat hij zich afstelt op de hoeveelheid ram.
De ram in de machine is 128 Mb, op een amd k6 300 Mhz.
Mijn /etc/export is aardig standaard:
/usr/home/marcel -maproot=501 192.168.0.1 192.168.0.3
Mijn /etc/fstab op de client is:
192.168.0.254:/usr/home/marcel /mnt/marcel nfs rsize=32768,wsize=32768,timeo=14,user,nodev,noexec,intr
Wanneer ik op de server een netstat -m doe valt er weinig te zien.
Doe ik dit tijdens veel nfs verkeer dan krijg ik:
66/4384/16384 mbufs in use (current/peak/max):
65 mbufs allocated to data
1 mbufs allocated to fragment reassembly queue headers
63/4096/4096 mbuf clusters in use (current/peak/max)
9288 Kbytes allocated to network (75% of mb_map in use)
1166090 requests for memory denied
28 requests for memory delayed
0 calls to protocol drain routines
Nou is mijn vraag zoiets als:
Is maxusers=0 een goede instelling?
Met 128 Mb ram, op hoeveel zou hij dan ongeveer ingesteld staan?
En mijn nmbclusters. Is 4096 echt zo weinig?
En is 8196 dan wel voldoende?
Wat gebruiken jullie?
Ik kan natuurlijk zelf gaan lopen experimenteren, maar dan is het gewoon blindelings maar wat proberen. Als er mensen zijn die hier ervaring mee hebben, en er wat inzicht over kunnen geven, graag.