Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Feb 2006 22:57:15 +0200
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        Mike Loiterman <mike@ascendency.net>
Cc:        'Wouter Spierenburg' <wouter@spierenburg.net>, freebsd-questions@freebsd.org
Subject:   Re: Mysterious reboot
Message-ID:  <20060216205715.GA2465@flame.pc>
In-Reply-To: <022a01c63338$1ba87d90$0401a8c0@Mike8500>
References:  <200602161126.k1GBQoaH040934@smtp-vbr17.xs4all.nl> <022a01c63338$1ba87d90$0401a8c0@Mike8500>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2006-02-16 14:32, Mike Loiterman <mike@ascendency.net> wrote:
> Wouter Spierenburg <mailto:wouter@spierenburg.net> wrote:
> > Try adding the following to /etc/sysctl.conf:
> >
> > kern.maxfiles=65535
> > kern.maxfilesperproc=20000
> > net.inet.tcp.delayed_ack=0
> > net.inet.ip.maxfragpackets=10
> > kern.ipc.somaxconn=2048
> >
> > then 'cd' to /usr/src/sys/i386/conf
> > cp GENERIC SERVER
> > vi SERVER
> >
> > and add the following lines at the bottom of the file:
> > options         TCPDEBUG
> > options         RANDOM_IP_ID
> > options         TCP_DROP_SYNFIN
> > options         NMBCLUSTERS=65535
> > options         NMBUFS=40960
> >
> > save the file, and follow these steps:
> >
> > /usr/sbin/config -g SERVER
> > cd ../../compile/SERVER
> > make depend
> > make
> > make install
> > #if all went well:
> > reboot
> >
> > The system will then come back up with tuned parameters, allowing more
> > in/outbound connections and better packethandling.
>
> Before I make these changes, I would like to just get a second opinion from
> the list about their value and what impact, if any, they might have on
> system stability, compatibility, etc.
>
> Wouter, please do not take offense to this!  I sincerely appreciate your
> advice, but this is a production system, so I'm careful about what changes I
> make when I don't explicitly understand what is going on.  I'm not familure
> with a few of those options.

I'm not sure if the options are useful for your setup, so I'm not going
to comment for or against them.

> I also noticed that that you used the old (traditional) way of recompiling
> the kernel.  Is that necessary or can I use the newer `make buildkernel
> KERNCONF=x && make installkernel KERNCONF=x'.  I'm simply more comfortable
> with that way...

If you have the original object tree around, you should definitely use
the new way:

    # cd /usr/src/
    # make KERNCONF=SERVER buildkernel

This uses the build tools from /usr/obj, which is more appropriate.




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