EAS 8.0以后不需部署私包就能跟踪EAS连接泄漏问题
金蝶云社区-romantic_RomanticLN
romantic_RomanticLN
1人赞赏了该文章 985次浏览 未经作者许可,禁止转载编辑于2016年04月21日 09:23:42
EAS 8.0以后,无论是Apusic 5,还是Apusic 9,都不再需要部署私包来跟踪连接泄漏问题。直接访问apusicjdbctrace.jsp开启和监控即可。
问题诊断:所有客户端均不能正常使用,大面积报中断错误,但应用服务器和数据库运行正常,查看服务器apusic日志(server#),可发现有大量的如下报错信息:
java.sql.SQLException: Resource unavailable
at com.apusic.jdbc.adapter.JdbcDataSource.getConnection(Unknown Source)
at com.apusic.jdbc.adapter.JdbcDataSource.getConnection(Unknown Source)
以上异常可以确认为EAS连接泄漏。在 EAS 8.0及以后,在网页用输入: 应用服务器IP:实例端口号/easportal/tools/apusicjdbctrace.jsp,则可以监控目前连接数有多少,如果连接数达到80以上,则超了实例上的连接数,针对监控到的RPC连接的方法,判定是否是二开的代码,如果是则要二开人员改代码,增加会话使用完的内存释放功能。