我编辑了__FD_SETSIZE = 1024 to 4096
:
/usr/include/linux/posix_types.h
/usr/include/x86_64-linux-gnu/bits/typesizes.h
#define __FD_SETSIZE 4096
我刚刚在这些更改后编译了apache2
和libapache2-mod-fastcgi
。
我怎么能确定我不会收到这个错误:
[Wed Dec 03 10:24:35 2014] [error] [client xx.xx.xx.xx] FastCGI: failed to connect to server "/usr/lib/cgi-bin/php5-fcgi-dev": socket file descriptor (1024) is larger than FD_SETSIZE (1024), you probably need to rebuild Apache with a larger FD_SETSIZE, referer: http://exemple.com/
是否可以检查此新值以确保我不会再次看到此错误消息?
答案 0 :(得分:3)
好的,经过一些测试后,似乎我可以处理更多连接。
编辑完这些文件并重新编译apache2
和libapache2-mod-fastcgi
后,我现在可以使用fastcgi处理1000多个虚拟主机,而不会出现任何错误500.