我有一个 OpenVZ VPS,由于某些原因,我用完了非 TCP 套接字:
cat /proc/user_beancounters
uid resource held maxheld barrier limit failcnt
numothersock 40 2002 2000 2000 4683
一个应用程序非常频繁地使用 unix-sockets,如上所列,最多可达 4683 个。这就是我要转移到专用服务器的原因。
问题。如何知道在专用服务器上允许打开多少个 unix 套接字?
我认为在这种情况下服务器的配置不是什么大问题,但我想购买一台 CPU 2x2.50GHz、RAM 4G、HDD 80G、CentOS 5.7、Apache 2.2 的服务器。抱歉,我可能无法正确提出问题。
答案1
好吧,对于最大文件描述符数量,你可以: cat /proc/sys/fs/file-max
这是我的小型笔记本电脑的一个:
zsh 15427 [1] % cat /proc/sys/fs/file-max
403568
这一切都取决于发行版、内核限制、内核功能、硬件……实际上并没有任何确切的衡量标准。