Date: Fri, 10 Dec 2004 08:16:55 -0600 From: Kevin Day <toasty@dragondata.com> To: Igor Sysoev <is@rambler-co.ru> Cc: freebsd-net@freebsd.org Subject: Re: Very strange kevent problem possibly to do with vinum Message-ID: <25799D48-4AB6-11D9-81D0-000A95A8A1F2@dragondata.com> In-Reply-To: <20041210140020.E51581@is.park.rambler.ru> References: <12FC45EB-4950-11D9-81D0-000A95A8A1F2@dragondata.com> <20041210140020.E51581@is.park.rambler.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 10, 2004, at 5:01 AM, Igor Sysoev wrote: > On Wed, 8 Dec 2004, Kevin Day wrote: > >> I have a really really strange kevent problem(i think anyway) that has >> really stumped me. > > What does "systat -vm" show on these machines ? > > From one of the servers that is having problems: 1 users Load 0.35 0.22 0.18 Dec 10 08:12 Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER Tot Share Tot Share Free in out in out Act 25908 2528 95248 4180 75624 count All 2045316 4704 1717416 7796 pages 320 zfod Interrupts Proc:r p d s w Csw Trp Sys Int Sof Flt cow 4672 total 1 75 12864 76812224 8384 192 448 150848 wire 1: atkb 32104 act 6: fdc0 50.0%Sys 0.0%Intr 0.0%User 0.0%Nice 50.0%Idl 1792248 inact 128 8: rtc | | | | | | | | | | 72628 cache 13: npx ========================= 2996 free 14: ata daefr 2816 28: bge Namei Name-cache Dir-cache prcfr 1600 29: bge Calls hits % hits % react 30: ahc 52 52 100 pdwak 31: ahc pdpgs 128 0: clk Disks da0 da1 da2 da3 da4 pass0 pass1 intrn KB/t 0.00 0.00 0.00 0.00 0.00 0.00 0.00 93456 buf tps 0 0 0 0 0 0 0 7 dirtybuf MB/s 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100000 desiredvnodes % busy 0 0 0 0 0 0 0 90243 numvnodes 79704 freevnodes (currently sending around 80mbps) From one that is working correctly: 1 users Load 0.50 0.60 0.65 Dec 10 08:08 Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER Tot Share Tot Share Free in out in out Act 38132 2628 66944 4364 92244 count All 2047208 3628 3255500 6044 pages Interrupts Proc:r p d s w Csw Trp Sys Int Sof Flt cow 8414 total 1 24 39782 2 115720205 183 291140 wire 6: fdc0 53080 act 128 8: rtc 4.0%Sys 9.3%Intr 0.3%User 0.0%Nice 86.4%Idl 1614860 inact 13: npx | | | | | | | | | | 89248 cache stray 1 ==+++++ 2996 free 14: ata daefr 2083 28: bge Namei Name-cache Dir-cache prcfr 6064 29: bge Calls hits % hits % react 39 30: aac 186 186 100 pdwak 100 0: clk zfod pdpgs Disks aacd0 fd0 ofod intrn KB/t 84.31 0.00 %slo-z 114464 buf tps 28 0 578 tfree 18 dirtybuf MB/s 2.31 0.00 134371 desiredvnodes % busy 22 0 98167 numvnodes 86885 freevnodes (currently sending around 250mbps) A ktrace example of what I'm talking about with kevent on one of the slow servers: 468 thttpd 0.000015 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.000160 RET kevent 1 468 thttpd 0.000037 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000025 RET gettimeofday 0 468 thttpd 0.000023 CALL sendfile(0x52,0x13a,0x9df1000,0,0x2011c38,0,0xbfbfe878,0) 468 thttpd 0.000057 RET sendfile -1 errno 35 Resource temporarily unavailable 468 thttpd 0.000015 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.000183 RET kevent 1 468 thttpd 0.000031 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000020 RET gettimeofday 0 468 thttpd 0.000035 CALL sendfile(0xcb,0x6b,0xd9f000,0,0x28ae934,0,0xbfbfe878,0) 468 thttpd 0.000058 RET sendfile -1 errno 35 Resource temporarily unavailable 468 thttpd 0.000018 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.000563 RET kevent 1 468 thttpd 0.000036 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000018 RET gettimeofday 0 468 thttpd 0.000009 CALL sendfile(0x52,0x13a,0x9df2000,0,0x2010c38,0,0xbfbfe878,0) 468 thttpd 0.000088 RET sendfile -1 errno 35 Resource temporarily unavailable 468 thttpd 0.000012 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.000018 RET kevent 1 468 thttpd 0.000020 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000015 RET gettimeofday 0 468 thttpd 0.000034 CALL sendfile(0x52,0x13a,0x9df4000,0,0x200ec38,0,0xbfbfe878,0) 468 thttpd 0.000056 RET sendfile -1 errno 35 Resource temporarily unavailable 468 thttpd 0.000016 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.001385 RET kevent 1 468 thttpd 0.000041 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000024 RET gettimeofday 0 468 thttpd 0.000024 CALL sendfile(0x113,0x139,0x87df000,0,0x7208034,0,0xbfbfe878,0) 468 thttpd 0.000055 RET sendfile -1 errno 35 Resource temporarily unavailable 468 thttpd 0.000017 CALL kevent(0x4,0x8090000,0,0x80fd000,0x2b57,0xbfbfe898) 468 thttpd 0.004689 RET kevent 1 468 thttpd 0.000033 CALL gettimeofday(0xbfbfe914,0) 468 thttpd 0.000025 RET gettimeofday 0 468 thttpd 0.000024 CALL sendfile(0x64,0x97,0x1e000,0,0x2e6d96,0,0xbfbfe878,0) 468 thttpd 0.000025 RET sendfile -1 errno 35 Resource temporarily unavailable Here's a ktrace on the fast server: 91919 thttpd 0.000022 CALL kevent(0x4,0x80f7000,0x6,0x8377000,0x10000,0xbfbfe658) 91919 thttpd 0.000668 RET kevent 1241/0x4d9 91919 thttpd 0.000035 CALL gettimeofday(0xbfbfe6d4,0) 91919 thttpd 0.000008 RET gettimeofday 0 91919 thttpd 0.000008 CALL sendfile(0x128,0x807,0xb5a1000,0,0x13254a,0,0xbfbfe638,0) 91919 thttpd 0.000300 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000013 CALL sendfile(0x128,0x721,0xb2a6000,0,0x42d54a,0,0xbfbfe638,0) 91919 thttpd 0.000229 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000011 CALL sendfile(0x128,0x210,0xa978000,0,0xd5b54a,0,0xbfbfe638,0) 91919 thttpd 0.000276 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000023 CALL sendfile(0x128,0x773,0xa781000,0,0xf5254a,0,0xbfbfe638,0) 91919 thttpd 0.000241 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000058 CALL sendfile(0x33,0x4ec,0xa30a000,0,0x3b3dca,0,0xbfbfe638,0) 91919 thttpd 0.000285 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000014 CALL sendfile(0x1f3,0x3c3,0xb5a5000,0,0x148efc0,0,0xbfbfe638,0) 91919 thttpd 0.000274 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000019 CALL sendfile(0x3e4,0x448,0xa1c5000,0,0x1c3dc38,0,0xbfbfe638,0) 91919 thttpd 0.000197 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x523,0x9daa000,0,0x192954a,0,0xbfbfe638,0) 91919 thttpd 0.000264 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000018 CALL sendfile(0x128,0x85e,0xa7e0000,0,0xef354a,0,0xbfbfe638,0) 91919 thttpd 0.000418 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000027 CALL sendfile(0x33,0x7b7,0x9e80000,0,0x83ddca,0,0xbfbfe638,0) 91919 thttpd 0.000299 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000022 CALL sendfile(0x128,0xfd,0xb348000,0,0x38b54a,0,0xbfbfe638,0) 91919 thttpd 0.000231 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0xd2,0x160,0x6681000,0,0x129a6d6,0,0xbfbfe638,0) 91919 thttpd 0.000231 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000010 CALL sendfile(0x128,0x46f,0xa15f000,0,0x157454a,0,0xbfbfe638,0) 91919 thttpd 0.000223 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x88,0xac4d000,0,0xa8654a,0,0xbfbfe638,0) 91919 thttpd 0.000226 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0x128,0x85c,0xa538000,0,0x119b54a,0,0xbfbfe638,0) 91919 thttpd 0.000197 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x1ac,0x51b0000,0,0x652354a,0,0xbfbfe638,0) 91919 thttpd 0.000270 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000008 CALL sendfile(0x128,0x856,0x996e000,0,0x1d6554a,0,0xbfbfe638,0) 91919 thttpd 0.000304 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000008 CALL sendfile(0x128,0x7a8,0xa505000,0,0x11ce54a,0,0xbfbfe638,0) 91919 thttpd 0.000218 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000008 CALL sendfile(0x33,0x7cd,0xa51b000,0,0x1a2dca,0,0xbfbfe638,0) 91919 thttpd 0.000292 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000024 CALL sendfile(0x128,0x1e0,0x8b64000,0,0x2b6f54a,0,0xbfbfe638,0) 91919 thttpd 0.000211 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0x128,0x907,0x9933000,0,0x1da054a,0,0xbfbfe638,0) 91919 thttpd 0.000097 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000008 CALL sendfile(0xd2,0x2db,0x6c6f000,0,0xcac6d6,0,0xbfbfe638,0) 91919 thttpd 0.000286 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000040 CALL sendfile(0x128,0x845,0xafab000,0,0x72854a,0,0xbfbfe638,0) 91919 thttpd 0.000273 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000020 CALL sendfile(0x128,0x873,0x9968000,0,0x1d6b54a,0,0xbfbfe638,0) 91919 thttpd 0.000136 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0xd2,0x2ba,0x5bae000,0,0x1d6d6d6,0,0xbfbfe638,0) 91919 thttpd 0.000230 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0x33,0x1df,0xa564000,0,0x159dca,0,0xbfbfe638,0) 91919 thttpd 0.000195 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000006 CALL sendfile(0x128,0x13,0x6abf000,0,0x4c1454a,0,0xbfbfe638,0) 91919 thttpd 0.000258 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000015 CALL sendfile(0x9,0x2ae,0x7ff1000,0,0x30bc204,0,0xbfbfe638,0) 91919 thttpd 0.000499 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000036 CALL sendfile(0x128,0x2ce,0x4c4e000,0,0x6a8554a,0,0xbfbfe638,0) 91919 thttpd 0.000201 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x33,0x27e,0x5df5000,0,0x48c8dca,0,0xbfbfe638,0) 91919 thttpd 0.000193 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x22e,0x567b000,0,0x605854a,0,0xbfbfe638,0) 91919 thttpd 0.000235 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x77,0x9199000,0,0x253a54a,0,0xbfbfe638,0) 91919 thttpd 0.000324 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000028 CALL sendfile(0x33,0x4d3,0x98e2000,0,0xddbdca,0,0xbfbfe638,0) 91919 thttpd 0.000241 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000007 CALL sendfile(0x128,0x17b,0x4e27000,0,0x68ac54a,0,0xbfbfe638,0) 91919 thttpd 0.000250 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000016 CALL sendfile(0x128,0x25b,0x48ca000,0,0x6e0954a,0,0xbfbfe638,0) 91919 thttpd 0.000380 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000024 CALL sendfile(0x128,0x6c1,0xb0eb000,0,0x5e854a,0,0xbfbfe638,0) 91919 thttpd 0.000466 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000050 CALL sendfile(0x128,0x620,0xa517000,0,0x11bc54a,0,0xbfbfe638,0) 91919 thttpd 0.001469 RET sendfile -1 errno 35 Resource temporarily unavailable 91919 thttpd 0.000043 CALL sendfile(0x33,0x43d,0xa5fd000,0,0xc0dca,0,0xbfbfe638,0) 91919 thttpd 0.005250 RET sendfile -1 errno 35 Resource temporarily unavailable
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?25799D48-4AB6-11D9-81D0-000A95A8A1F2>