我试图通过以下命令使用siege在自己的服务器上进行压力测试:
$ siege -c 500 myweb.com/somefile.php
但是我得到这个错误:
[error] descriptor table full sock.c:119: Too many open files
而且我也收到以下警告:
libgcc_s.so.1 must be installed for pthread_cancel to work
但是我正在使用Ubuntu 15.04(开发分支),并且已经安装了libgcc1软件包,所以我不知道为什么它对.so共享库感到困惑。
如何解决打开的文件过多和libgcc警告?
ulimit -n 10000
或永久增加打开文件的最大数量(rtcamp.com/tutorials/linux/increase-open-files-limit)。