Date: Tue, 2 Nov 2004 20:50:29 GMT From: Jason Bacon <bacon@smithers.neuro.mcw.edu> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/73209: PS/2 keyboard problems when NFS server under load (fwd) Message-ID: <200411022050.iA2KoTgj058579@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/73209; it has been noted by GNATS. From: Jason Bacon <bacon@smithers.neuro.mcw.edu> To: Brooks Davis <brooks@one-eyed-alien.net> Cc: Brooks Davis <brooks@FreeBSD.org>, freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/73209: PS/2 keyboard problems when NFS server under load (fwd) Date: Tue, 2 Nov 2004 14:42:44 -0600 (CST) On Tue, 2 Nov 2004, Brooks Davis wrote: > On Mon, Nov 01, 2004 at 06:01:28PM -0600, Jason Bacon wrote: >> >> Actually, no - the USB disk happened to be connected during boot, but was >> never touched. The process was writing to da0: >> >> Filesystem 1K-blocks Used Avail Capacity Mounted on >> /dev/da0s1a 253678 56780 176604 24% / >> devfs 1 1 0 100% /dev >> /dev/da0s1e 253678 332 233052 0% /tmp >> /dev/da0s1f 15592330 13594272 750672 95% /usr >> /dev/da0s1d 253678 30288 203096 13% /var >> >> #The following examples export /usr to 3 machines named after ducks, >> #/usr/src and /usr/ports read-only to machines named after trouble makers >> #/home and all directories under it to machines named after dead rock >> stars >> #and, /a to a network of privileged machines allowed to write on it as >> root. >> #/usr huey louie dewie >> #/usr/src /usr/obj -ro calvin hobbes >> #/home -alldirs janice jimmy frank >> #/a -maproot=0 -network 10.0.1.0 -mask 255.255.248.0 >> # >> # You should replace these lines with your actual exported filesystems. >> # Note that BSDs export synatx is host-centric vs. Suns "FS-centric" one. >> >> /usr/home -maproot=0 neelix >> >> There was nothing else loading the system at the time, either. > > That's the sort of information you need to provide in your PRs. Could > you please verify that you can't trigger this behavior with large local > accesses? We need to narrow the field a bit. Also, please CC Could > you please verify that you can't trigger this behavior with large local > accesses? We need to narrow the field a bit. > > Please CC freebsd-gnats-submit@freebsd.org with your reply so this > discusion ends up in the PR history. > > Thanks, > Brooks Here you go, plus more... ========================================================================= Local access on smithers ========================================================================= smithers bacon ~ 218: tar cf x11.tar /usr/X11R6/ tar: Removing leading '/' from member names [top on smithers] last pid: 38077; load averages: 1.00, 3.21, 3.51 up 6+04:24:28 13:51:38 61 processes: 2 running, 59 sleeping CPU states: 10.8% user, 0.0% nice, 37.8% system, 1.9% interrupt, 49.4% idle Mem: 107M Active, 57M Inact, 68M Wired, 11M Cache, 34M Buf, 648K Free Swap: 1024M Total, 5776K Used, 1018M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 38077 bacon -8 0 1624K 1188K biord 0:07 29.49% 20.17% bsdtar 37868 root 97 0 18500K 17544K select 0:22 2.73% 2.73% Xorg 37912 bacon 97 0 26488K 16772K RUN 0:20 2.34% 2.34% kdeinit 502 root 96 0 1268K 68K select 3:32 0.68% 0.68% moused 37928 bacon 96 0 32388K 17916K select 0:06 0.49% 0.49% kdeinit 37972 bacon 96 0 2796K 2052K select 0:01 0.15% 0.15% rxvt [Add another tar while the first is still running] last pid: 38088; load averages: 0.93, 2.15, 3.01 up 6+04:27:12 13:54:22 63 processes: 2 running, 61 sleeping CPU states: 17.1% user, 0.0% nice, 41.1% system, 1.6% interrupt, 40.3% idle Mem: 108M Active, 65M Inact, 56M Wired, 13M Cache, 34M Buf, 648K Free Swap: 1024M Total, 5820K Used, 1018M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 38085 bacon -8 0 1624K 1192K biord 0:09 12.07% 11.47% bsdtar 38086 bacon 101 0 1624K 1192K RUN 0:08 12.26% 11.47% bsdtar 37912 bacon 96 0 26488K 16740K select 0:26 2.83% 2.83% kdeinit 37868 root 97 0 18664K 17720K select 0:28 2.64% 2.64% Xorg 502 root 96 0 1268K 68K select 3:33 0.49% 0.49% moused 37968 bacon 96 0 2488K 1708K select 0:00 0.24% 0.24% rxvt 38088 bacon 96 0 2376K 1548K RUN 0:00 1.35% 0.24% top [In nedit on smithers, during 1 tar operation:] lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala [In nedit on smithers, during 2 simultaneous tar operations:] lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala No problems with local access. Repeat the write experiment from a Linux client (neelix): ======================================================================== NFS access from SuSE 8.2 client - cp -Rp /usr/X11R6 /smithers/home/bacon ======================================================================== [From neelix fstab:] smithers:/usr/home /smithers/home nfs rw,intr 0 0 [From df on neelix:] Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda3 73848544 65386420 8462124 89% / shmfs 1034604 0 1034604 0% /dev/shm uhura:/home2/jdrive/share 75685352 62228256 7402268 90% /windows/share smithers:/usr/home 15592330 10064846 4280098 71% /smithers/home neelix bacon ~ 204: /bin/cp -Rp /usr/X11R6 /smithers/home/bacon [Top on smithers] last pid: 38110; load averages: 2.74, 1.94, 2.68 up 6+04:30:52 13:58:02 62 processes: 4 running, 58 sleeping CPU states: 5.0% user, 0.0% nice, 56.4% system, 13.2% interrupt, 25.4% idle Mem: 108M Active, 51M Inact, 68M Wired, 15M Cache, 34M Buf, 648K Free Swap: 1024M Total, 5832K Used, 1018M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 359 root 4 0 1256K 12K - 18:05 22.75% 22.75% nfsd 361 root 4 0 1256K 12K - 8:14 9.33% 9.33% nfsd 362 root 4 0 1256K 12K - 6:51 8.40% 8.40% nfsd 360 root 4 0 1256K 12K - 5:47 5.81% 5.81% nfsd 37912 bacon 98 0 26488K 16740K select 0:34 2.34% 2.34% kdeinit 37868 root 98 0 18680K 17720K RUN 0:35 1.95% 1.95% Xorg [In nedit on smithers, during cp from neelix:] lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalaalalalalalalalalalalalallalalalalalallalalalalalalalalalalalalalal lalalalalalalalalalalalalalaallaalllalalalalalalalalalalalalalalalalalal (Note the inconsistencies - I was being very careful to alternate between 'a' and 'l') ======================================================================== Thought of one more angle: See if a FreeBSD client produces the same problem: NFS access from FreeBSD 5.2.1 client (moe) - similar to SuSE client (fast Athlon machine) cp -Rp /usr/X11R6 /smithers/home/bacon ======================================================================== [From fstab on moe:] smithers:/usr/home /smithers/home nfs rw,intr 0 0 [df on moe:] Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 253678 64400 168984 28% / devfs 1 1 0 100% /dev /dev/ad0s1e 253678 2556 230828 1% /tmp /dev/ad0s1f 113508718 84828108 19599914 81% /usr /dev/ad0s1d 253678 45282 188102 19% /var apu:/home2 282261358 245038456 14641994 94% /apu/home2 apu:/home3 282261358 241584110 18096340 93% /apu/home3 smithers:/usr/home 15592330 10064852 4280092 70% /smithers/home [top on smithers] last pid: 38154; load averages: 0.75, 0.76, 1.45 up 6+04:42:41 14:09:51 64 processes: 4 running, 60 sleeping CPU states: 7.3% user, 0.0% nice, 59.6% system, 15.0% interrupt, 18.1% idle Mem: 110M Active, 74M Inact, 50M Wired, 8980K Cache, 34M Buf, 648K Free Swap: 1024M Total, 5776K Used, 1018M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 359 root 4 0 1256K 12K - 19:25 32.28% 32.28% nfsd 37912 bacon 96 0 26488K 16732K select 1:01 2.98% 2.98% kdeinit 37868 root 97 0 18680K 17704K select 0:53 1.90% 1.90% Xorg 38078 bacon 96 0 7160K 4396K select 0:10 0.83% 0.83% nedit 502 root 96 0 1268K 68K select 3:38 0.15% 0.15% moused * Interesting note: This copy did NOT trigger multiple nfsd processes as the Linux client did. FYI, I've had problems with Linux clients in the past causing panics on my FreeBSD 4.x servers. I worked around it by using TCP instead of UDP. ( Followup below ) [In nedit on smithers, during cp from moe:] lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala lalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalalala The keyboard problem does NOT show up when writing from a FreeBSD client! ======================================================================== SuSE 8.2 client with TCP ======================================================================== I then changed the Linux client to use TCP instead of UDP. SAME PROBLEM with the keyboard on smithers, plus the response time on smithers became unbearable. ( The mouse cursor and keystrokes ran several seconds behind ) [From fstab on neelix:] smithers:/usr/home /smithers/home nfs rw,tcp,intr 0 0 [top on smithers:] last pid: 38208; load averages: 5.83, 2.82, 2.12 up 6+05:02:43 14:29:53 64 processes: 8 running, 56 sleeping CPU states: 1.6% user, 0.0% nice, 70.3% system, 28.0% interrupt, 0.1% idle Mem: 111M Active, 53M Inact, 68M Wired, 9876K Cache, 34M Buf, 648K Free Swap: 1024M Total, 5748K Used, 1018M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 359 root -8 0 1256K 12K biord 22:19 16.21% 16.21% nfsd 361 root 4 0 1256K 12K - 8:48 13.33% 13.33% nfsd 362 root 4 0 1256K 12K - 7:17 12.35% 12.35% nfsd 360 root 4 0 1256K 12K - 6:09 11.52% 11.52% nfsd 37912 bacon 96 0 26488K 16728K RUN 1:42 0.44% 0.44% kdeinit 37868 root 96 0 18704K 17756K select 1:27 0.34% 0.34% Xorg ----------------------------------------------------------------------- Real men aren't afraid to eat quiche. -----------------------------------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411022050.iA2KoTgj058579>