Inet-Admins mailing list archive (inet-admins@info.east.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [inet-admins] squid tuning & world wide willage
On Mon, May 18, 1998 at 12:01 +0300, Alex Tutubalin wrote:
> > А что, это такая проблема, добавить FD?
> > ~600-700 клиентов. 11 утра.
>
> А кстати, если нужно больше 1024 FD на процесс, то нужно
> ли пересобирать libc у FreeBSD 2.2.x ?
Если речь о FD_SETSIZE, то нет. В select(2) есть абзац:
NOTES
The default size of FD_SETSIZE is currently 256. In order to accomodate
programs which might potentially use a larger number of open files with
select(), it is possible to increase this size by having the program de-
fine FD_SETSIZE before the inclusion of any header which includes
<sys/types.h>.
Ну а в <sys/types.h> определяется тип массива, который ты используешь
в select(2).
Еще я задавал вопрос о FD_SETSIZE Marian Durkovic. Это имя есть
в сорцах squid'а и связано с портированием его под fbsd.
---------------
> Could you explain current state of FD_SETSIZE in FreeBSD 2.2.6?
> >From squid.h:
>
> ---
> /* Cannot increase FD_SETSIZE on FreeBSD before 2.2.0, causes select(2)
> * to return EINVAL. */
Hi,
the problem with FD_SETSIZE was only present in FreeBSD 2.1.x, when
you're using 2.2.6 you don't need to play with FD_SETSIZE anymore.
---------------
Если очень интересно узнать точно, то нужно поднять архивы cvs-all, в
которых это пробегало в свое время в commit логах.
Однако, FD_SETSIZE используется явно в libc/rpc...
--
Игорь Винокуров
Российская Торговая Система
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
|