首页 / 浏览问题 / 三维GIS / 问题详情
大数据量下的iserver Query查询
68EXP 2024年12月27日
如果我服务里面总共有50万条数据,然后我大概需要查出29万条数据,改如何设置参数避免超时和全部返回,现在那个超时时间是1.6min

2 个回答

您好,查询数据您用的空间查询吗,如果有全部返回现象,可以确认下空间查询条件;

数据量过大时,设置更大的网络请求超时时间,可以保证数据能够正确返回,这个时间我们的接口中没有限制,请确认下这个1.6min是在哪儿设置;

另外,建立空间索引和提高带宽是提高数据获取时间的有效方式,这里也可以尝试下;

希望能帮助到您。
1,215EXP 2024年12月27日

您好,建议调大Tomcat的请求超时时间 connectionTimeout和Tomcat的jvm大小。

connectionTimeout:

在iServer的conf目录下,编辑server.xml,添加以下配置即可: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="30000" <!-- 设置超时时间为30秒,参数单位为毫秒 --> redirectPort="8443" />

jvm:

https://www.jianshu.com/p/85e4f1d2ec8c

具体时间和jvm大小需要根据您的数据量自行评估了。

gis数据的数据量要结合对象整体情况来看,不是单纯的条数,一条数据可以只有三五个字段属性,也可以有几十几百个字段属性,

一条几何数据可能是一个点对象,也可能是有几十甚至几万个点的面对。

因此数据量的评估建议您整体评估总体数据量,单纯条数意义不大。

希望可以帮助到您。

10,903EXP 2024年12月30日
...