Date: Tue, 17 Apr 2018 06:45:49 +0200 From: =?UTF-8?Q?Niels_Kobsch=c3=a4tzki?= <niels@kobschaetzki.net> To: Rick Macklem <rmacklem@uoguelph.ca>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: Re: High rate of NFS cache misses after upgrading from 10.3-prerelease to 11.1-release Message-ID: <a64200ed-b3fd-aa45-75ad-97c25a5a123d@kobschaetzki.net> In-Reply-To: <YQBPR0101MB10425CBA8FD04706D0CB9369DDB00@YQBPR0101MB1042.CANPRD01.PROD.OUTLOOK.COM> References: <ce3712c0-626e-c8f2-3bba-933cf359bcef@kobschaetzki.net> <YQBPR0101MB1042D2F0CE2575EB4F17588ADDB20@YQBPR0101MB1042.CANPRD01.PROD.OUTLOOK.COM> <a2c63a00-d672-e626-127b-ba0a350371e1@kobschaetzki.net> <YQBPR0101MB10425CBA8FD04706D0CB9369DDB00@YQBPR0101MB1042.CANPRD01.PROD.OUTLOOK.COM>
index | next in thread | previous in thread | raw e-mail
On 04/17/2018 01:03 AM, Rick Macklem wrote: > Niels Kobschaetzki wrote: > [stuff smipped] >> I just checked the code to see if I can figure out where exactly I have >> to put the printf(). And then I saw that there are ifdefs for >> NFS_ACDEBUG which seems to be a kernel option. When I add NFS_ACDEBUG in >> the config-file for the kernel, the build fails with an > I don't have sources handy right now, but you can probably just put a line > like: > #define NFS_ACDEBUG 1 > at the top of the file /usr/src/sys/fs/nfsclient/nfs_clsubs.c ok > After building/booting the kernel "sysctl -a" should have a > vfs.nfs.acdebug > in the list. Set it to "1" to get the basic timeout info. > >> /usr/src/sys/amd64/conf/ACDEBUG: unknown option "NFS_ACDEBUG" >> >> I looked in sysctl.h and there it isn't defined. Do I do something wrong >> or did this sysctl-tunable got lost at some point in time? >> Can I just use this code by removing the ifdef for getting information? >> >> Sorry, my C is not really existent, thus I have to ask :/ <snip code> >> I would remove the ifdefs and the "if (nfs_acdebug …)" > This would work, too, rick That worked, I had the kernel running yesterday. I solved now finally my problem after two weeks and it wasn't the NFS. I just got derailed from the real solution again and again from some people, thus I didn't look in the right place. The cache misses are gone now, the application performs now faster than on the other servers. Thanks so so much for your help. Nielshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a64200ed-b3fd-aa45-75ad-97c25a5a123d>
