Date: Sat, 27 Dec 2003 23:17:12 -0800 From: Alfred Perlstein <alfred@freebsd.org> To: Daniel Eischen <eischen@vigrid.com> Cc: current@freebsd.org Subject: Re: debugging kse Message-ID: <20031228071712.GI9623@elvis.mu.org> In-Reply-To: <Pine.GSO.4.10.10312280123210.26875-100000@pcnet5.pcnet.com> References: <20031226101848.GD77132@elvis.mu.org> <Pine.GSO.4.10.10312280123210.26875-100000@pcnet5.pcnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
* Daniel Eischen <eischen@vigrid.com> [031227 22:41] wrote: > On Fri, 26 Dec 2003, Alfred Perlstein wrote: > > > I have a copy of webstone that will use kse available here: > > http://people.freebsd.org/~alfred/webstone/ > > Here's a diff to eliminate TLS usage in webstone. It can > be cleaned up further, and I can't see any reason for the > use of TLS. Operations on FILE should be thread-safe and > the remaining uses of TLS were mostly for temporary string > manipulations. > > http://people.freebsd.org/~deischen/webstone.diffs > > I haven't enabled threads, but it should be simple enough. > Note that you want the parent thread to call alarm(), not > each child thread (client). I'd have the parent thread use > sigwait() to catch the signal, set the flag for the other > clients to see, then join to the client threads. I don't > see any need for synchronization objects/semaphores. heh! A bit ahead of you over here... http://people.freebsd.org/~alfred/webstone/ > > It defaults to using kse, but with 5-current from today I see it spending > > a LOT of time in 'kserel' and not a lot of time doing work. This appears > > to happen after I run it once, then ^C the proocess. > > > > What is that? How can I debug this? > > I don't know. How can I run webstone? I don't have a webserver > set up at home and only have a slow dialup connection. You can have it hit localhost. It's not too shabby, my version respects the environment variable WEBSTONE_RSH, so if you set it to "ssh" then have the agent running or non-passphrased keys you can run it localcally. -- - Alfred Perlstein - Research Engineering Development Inc. - email: bright@mu.org cell: 408-480-4684
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031228071712.GI9623>