Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Feb 2005 00:22:43 +0900 (KST)
From:      CHOI Junho <cjh@kr.FreeBSD.org>
To:        glebius@freebsd.org
Cc:        freebsd-net@freebsd.org
Subject:   Re: kernel mode httpd/ftpd for FreeBSD?
Message-ID:  <20050212.002243.41722999.cjh@kr.FreeBSD.org>
In-Reply-To: <20050211104352.GB31252@cell.sick.ru>
References:  <200502071319.57331.max@love2party.net> <20050208.224227.27773191.cjh@kr.FreeBSD.org> <20050211104352.GB31252@cell.sick.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
From: Gleb Smirnoff <glebius@freebsd.org>
Subject: Re: kernel mode httpd/ftpd for FreeBSD?
Date: Fri, 11 Feb 2005 13:43:52 +0300

>   Junho,
> 
> On Tue, Feb 08, 2005 at 10:42:27PM +0900, CHOI Junho wrote:
> C> I understand what you mean. If so, why serious network server like nfs
> C> is still in kernel?
> 
> Because it is filesystem. Do you want kernel httpd or fast httpd for

nfs client is filesystem, yes. but nfs server is not.

> static content? In case of the latter use nginx from ports, in case of
> the former install Linux.

I don't want to install Linux just for tux, and I know at least
thttpd(or other kqueue-using equivalents) works very well on
FreeBSD. I just want to know the possibility and usefulness compared
to many userland ones.

And for nfs, old usermode nfsd of linux works nicely on FreeBSD. If we
improve usermode nfsd for stability and performance, why don't we
compare it with kernel-level nfsd implementation?

> C> Of course it is a fat job to implement http/ftp in kernel, but it can
> C> be a good experiment...
> 
> The experiment is already done. It is called tux.

Again, I know what is tux and why there is no such experiment on
FreeBSD. Some people explained why, and I agree with them.

--
CHOI Junho <http://www.kr.FreeBSD.org/~cjh>;     cjh@[kr.]FreeBSD.org
Key fingerprint = 1369 7374 A45F F41A F3C0  07E3 4A01 C020 E602 60F5



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050212.002243.41722999.cjh>