首页 / 浏览问题 / / 问题详情
iServer 并发时请求pending的问题
whu_ly  (12分)  才疏学浅
4月2日, 2020

使用产品:iserver 10.0.0  操作系统:win10 x64
数据类型: postgis
问题详细描述:使用jmeter工具来测试iserver并发场景,一组测试内有18个http的数据查询(单纯数据表)请求,100并发,直接造成请求pending以及iServer后台无法登陆的情况,能否通过tomcat参数优化来提高并发能力?

1个回答

您好,

常规的检查和优化方法包括
1. 是否建了相关字段的属性索引;
2. postgis数据源的连接数是否限制了? 如果在桌面中新建postgis数据源的时候 连接数默认应该是1,可以考虑改大pg的连接数
3. 查询内容中 是否用到了模糊查询,模糊查询的性能要比直接查询要慢一些
4. 返回数据量是否体量过大,这个可以通过限制返回字段来调优。不过 一般来说贷款足够的情况下,优化效果一般
于浩  (5,668分)  登峰造极
4月2日, 2020
你好,谢谢你的回答。针对你的建议,我想再具体咨询下:

建议2中,改大连接数的话,可以直接再原数据库的基础上修改吗?一般这个连接数修改的依据是什么呢?

建议4,我目前在本地测试中,就发生了上述的问题,所以应该不会存在带宽问题。
第二个的话只需要在桌面中打开该数据库型数据源的时候修改其最大连接池数量就可以了,不需要单独去修改
...