Sybase SQL servers running on our AIX machines use up rediculous amounts
of CPU even when completely idle. Running a trace of the system
indicates that they are calling select() over and over and over.
AIX trace does not let me see the arguments to system calls, but
I must assume that they call select with timeout pointing to a zero-
valued timeval, to affect a poll of the incoming TCP connections.
Sybase states that they do this as a performance improvement. Are
they really going to get better response by polling each TCP socket
individually rather than using SIGIO?
--
The Northern Trust Company Voice: +1 312 630-0735
Chicago, IL 60675 FAX: +1 312 630-6797
"The mere act of drinking beer in an attempt to measure your tolerance
is likely to affect your impression of how many beers you've drunk."
-- The Heineken uncertainty principle.