Running Centos 4 x86_64 I ran out of file descriptors. I changed FD_SETSIZE in files: /usr/include/bits/typesizes.h:#define __FD_SETSIZE 4096 /usr/include/linux/posix_types.h:#define __FD_SETSIZE 4096
Re-compiled apache. Set ulimit -n 4096 and /proc/<pid>/limits shows: Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited ms Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 36864 36864 processes Max open files 4096 4096 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 36864 36864 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us Apache log spit in the log: socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. host: isc_socket_create: not enough free resources socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. socket.c:2117: REQUIRE(maxfd <= (int)1024) failed. Later on recompiled also PHP, but no changes. I have noticed that once in a while you have bumped the FD limit, but did I miss something how to do it properly? Janno _______________________________________________ Peruser mailing list [email protected] http://www.telana.com/mailman/listinfo/peruser
