FineReport 9.0
Tomcat 8.5.31独立部署(单机)
JDK 1.8 独立部署
使用账户数 1.8W
并发 5个撑死
多数情况是 10个账户访问不同的报表;
当前的问题,有一张明细报表,连接数据库(HANA或者IMPALA),数据量大概8W多,当任何一个用户点了这张报表,报表显示正在读取中,然后处于长时间等待中....
实际结果是:服务器其他任何账户都无法登陆,已登陆的用户点击其他任何报表都白屏,没反应。只能重启Tomcat才能恢复使用。
这种问题如何解决?
1、放大TOMCAT内存;
2、改为分页查询或限制行数;
先说一下目前配置的tomcat的Xms和Xmx内存分别是多少,8W行,多少列?
8W行数据全部展示几乎不可能,分页展示我有一个解决方案,通过自定义翻页按钮进行数据库查询限制 例:第一页只查询50条 id(1-50) 第二页 也只查询 50 条数据 id(51-100) 以此类推,之前遇到过这种问题 也实现过