...
Linux/AIX操作系统中有参数设置允许用户同时打开的最大文件数量
可通过su 1、可通过su -root切换到root用户后执行如下指令:
echo "
#nproc:用户可用的最大进程数量
#nofile:用户可打开的最大文件总数
#memlock: 用户最大内存锁地址空间
#* soft nproc 16384
#* hard nproc 16384
* soft nofile 65536
* hard nofile 65536
#* soft memlock 4000000
#* hard memlock 4000000
" >> /etc/security/limits.conf
上述指令将最大打开文件数调整为65536,此修改对所有linux用户生效。配置完毕后通过su 上述指令将最大打开文件数调整为65536,此修改对所有linux用户生效。配置完毕后通过su 用户名切换到其他用户(如启动smartbi服务的用户)执行ulimit -n可以看到修改后的效果。(ps:
另如果smartbi服务是以root用户部署的那么配置完之后执行 su - 重新加载一下环境变量,再执行ulimit -n
(ps:对于文件描述符增加的比例,资料推荐是以2的幂次为参考。如当前文件描述符数量是1024,可增加到2048,如果不够,可设置到4096,依此类推。 )
修改句柄数修改后,需要重启smartbi服务。
具体是哪些文件持续消耗了文件数,在Linux上可以通过lsof命令查看(更多lsof命令的了解可以参考网上的文档:https://www.cnblogs.com/sparkbj/p/7161669.html)。
...
2、修改句柄数修改后,需要重启smartbi服务。
Windows
在 1、在 Windows 操作系统上,文件描述符被称作文件句柄。在 Windows 2000 服务器上,打开文件的句柄极限设置为 16,384。此数量可以在任务管理器的性能摘要中监视。
修改句柄数修改后,需要重启smartbi服务。2、修改句柄数修改后,需要重启smartbi服务。
注:关于句柄数的修改可从网上搜索相关解决方案,如可参考网上文档:http://www.cnblogs.com/mydomain/p/3428620.html 和 http://www.cnblogs.com/likehua/p/3831331.html
具体是哪些文件持续消耗了文件数,在Linux上可以通过lsof命令查看(更多lsof命令的了解可以参考网上的文档:https://www.cnblogs.com/sparkbj/p/7161669.html)。