Subject: Re: increasing FD_SETSIZE to 1024 or 2048?
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Bill Sommerfeld <email@example.com>
Date: 07/02/2000 19:17:14
> The way I see it, increasing FD_SETSIZE would have a very small space
> penalty, a small time penalty for fd-set ops (copying 32 bytes rather
> than 8), but the user/kernel interface costs are small-to-zero unless
> one explicitly ups the per-process descriptors limit: since
> sys_select() clips at fd_nfiles.
very large descriptor sets have severe scaling problems.
If you have a large, sparse set of descriptors, use poll(2).
If you have a large, dense set, you have an interesting interface
design problem to make this scale well. see solaris /dev/poll for one
approach. I suspect that there's lot of room for more innovation