2
FreeBSD:“打开的文件太多”,但应该能够再打开160,000个文件
我有一个运行ZFS的FreeBSD 8系统,其中一个MySQL 5.5服务器约为355GB,预计将增长到几TB。 MySQL触发有关上“打开文件过多”的错误/etc/hosts.allow。我们没有明确使用/etc/hosts.allow,但是hosts_access(3)(libwrap.a)使用了它,很多东西都在使用它。 mysqld[1234]: warning: /etc/hosts.allow, line 15: cannot open /etc/hosts.allow: Too many open files 但是当我检查时似乎没有达到任何实际极限。kern.openfiles stays持续报告的打开文件数量低于40,000,而我们的限制则更高: # sysctl -a |grep files kern.maxfiles: 204800 kern.maxfilesperproc: 184320 kern.openfiles: 38191 # ulimit -n 184320 Openfiles应该设置为无限制: # grep openfiles /etc/login.conf :openfiles=unlimited:\ MySQL说它应该能够打开184320文件句柄: # mysqladmin variables | grep open_files_limit | open_files_limit | 184320 …