2012/8/23 Claudio Jeker <cje...@diehard.n-r-g.com>

> On Thu, Aug 23, 2012 at 12:17:04AM +0600, ???? ??????? wrote:
> > Hello!
> >
> >
> > we are running high load https server on OpenBSD, so there are questions
> on
> > performance:
> >
> > since we already had to increase kern.maxclusters value, I guess default
> > OpenBSD settings are not very well for high load https server ?
> > in order to protect our server from denial of service, we can either
> >
> > a) increase kern.maxclusters to some huge value
>
> It is OK to increase kern.maxclusters, the default is good enough for 90%
> of the people but some systems need more. Calculate how much memory will
> be consumed by the clusters and compare it to the free memory reported by
> top. You don't want to run userland out of memory by buffering in the
> kernel. On the other hand you want enough maxclusters to make the system
> run smoothly.
>

so, there's no harm in huge kern.maxcluster values ? (until I keep enough
memory for userland)


>
> > b) turn on syn proxy in PF
>
> Syn proxy will only protect you from syn attacks. For this there is also
> the syn cache used by the network stack. The syn cache will only allocate
> a full PCB when the handshake completed so it behaves similar to the syn
> proxy in PF.
>

is syn cache enabled by default ?
am I right that syn cache does "almost the same" as syn proxy ?


>
> > does someone have experience with such high load applications and tell me
> > pro et contra for each solution?
> > why syn proxy is not enabled by default ?
>
> Because it has bad side-effects. Like accepting a connection before the
> actual server accepted it. So it is hard to signal closed ports back.
>

any other side-effect ?


>
> --
> :wq Claudio

Reply via email to