file max
lsof
lsof 可以查看文件被打开的情况,或者端口-i:port
被使用的情况
file descriptor limit for per process
系统设置打开文件的上限, 通过如下命令查看
ulimit -n
如下可以查看所有的系统限制:
ulimit -a
更改以后只是不报错, 但是 ab 测试的结果并没有提高.
file max for ther server as a whole
sysctl -a | grep fs.file-max
进程信息
top -H -p [pid]
htop 用于查看进程中线程的情况,或者通过
/proc/[pid]/task/[thread]
ab
使用 Apach Benchmark (ab) 进行压力测试.
ab -c100 -n1000 http://address[:port]/[path]
如果并发设置的过高, 服务器端程序接收新的连接 accept()
建立文件描述符出错.