On Thu, 13 Dec 2001, AT wrote:
>
> > А может тогда и kqueue для mathopd у кого есть и не жалко поделиться ?
>
> Нужно понимать, что kqueue/kevent -- решение весьма непортабельное, даже
> в пределах BSD. Кажется, они ничем не гнушаются и переделывают весь
> интерфейс прямо на ходу. Я уже видел (как минимум:) 2 разных прототипа
> kevent(2):
>
> http://people.freebsd.org/~jmg/kqueue.man.html
> http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&se_c_tion=2
Что касается FreeBSD, то нужно смотреть
http://www.FreeBSD.org/cgi/man.cgi?query=kqueue&apropos=0&sektion=0&manpath=FreeBSD+4.4-RELEASE&format=html
потому как на ~jmg лежит draft этого дела.
> Причём, как следует из самих страниц, писал это один и тот же крендель в
> одно и то же время. И эта ложка дёгтя отбивает желание с ним возиться
> вообще.
Не скажи. mathopd, подправленный на предмет kqueue, существенно снижает
нагрузку на систему по сравнению с poll. Конечно, когда число соединений
несколько тысяч.
Кроме того, поддержка kqueue есть в последних thttpd.
Игорь Сысоев
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.