用ulimit -n看下linux系统配置,应该是超过了open files的限制,可以先参考https://www.baeldung.com/linux/error-too-many-open-files设置一下。设置后把dolphindb server重启一下。
我们使用系统通过streamtable存储tick数据到DolphinDB (handler=loadTable("dfs://ticks", "ticks")). 推流端(s.run("tableInsert{ticks_stream}", df) 且无显示资源释放动作。)
,连续工作7日,今日检查发现发现从第一次error log起,dolphindb开始停止响应, 同时宝塔面板显示服务器满载荷,重启服务器后恢复正常。 stream table 与 subscriber 自从7日前设立后至今未作任何修改。
错误log开始点如图所示。
看起来是有IO资源使用未释放的情况出现,请问这个问题是否应该在我方进行排查?如何诊断更合理呢?