目录

上一个主题

12.1. 调整Java

下一个主题

12.5. 设置代理


12.2. 删除未使用的服务

在本书中,我们主要使用GeoServer作为地图服务器。事实上, GeoServer附带了三个启用的OGC服务: WMSWFSWCS . 如果只使用GeoServer生成地图,则应禁用WCS和WFS,或者至少将它们设置为只读模式。 我们用 WFS-T 用于编辑有关安全性的章节中的数据。如果数据是静态的, 避免意外更新或删除的最安全方法是禁用WFS-T。

Web Coverage Services 是WFS栅格的类似物。 我们将在第12章,进一步介绍它: 获得帮助和故障排除,但是有可能您将不需要它。

12.3. 禁用未使用的服务

现在,您应该根据需要关闭WMS和WFS或WFS-T:

1.打开GeoServer web界面。在左窗格中,您可以看到 服务 类别及其下 WCSWFSWMS 已列出。选择 WCS .

2.从“启用WCS”复选框中删除该标志以禁用该服务,然后单击“提交”按钮:

image266

图 12.3 image266

3.现在选择 WFS服务 类别。如果不想向用户提供功能, 请禁用该服务,就像对WCS所做的那样:

image267

图 12.4 image267

4.如果您想让用户选择下载几何图形,使服务保持启用状态。 向下滚动,直到找到“最大功能数”文本框。此值限制了单个 GetFeature 请求中返回的记录数。 将默认值降低到 10000

image268

图 12.5 image268

5.在下一部分中,设置 Service Level 选项。 选择 Basic ,然后单击“提交”按钮:

image269

图 12.6 image269

6.现在选择 WMS服务 类别。当然,您希望禁用WMS服务, 但可以设置一些值来优化地图渲染。

7.向下滚动到 Resource consumption limits 部分。 这三个值限制了内存量,时间, 以及GeoServer渲染地图时可以使用的错误。 将内存设置为 20480 ,这对于全屏地图是足够的:

image271

图 12.7 image271

8.点击 提交 按钮保存设置。

12.4. 刚刚发生了什么?

禁用不需要的服务可以提高资源使用率,并帮助您避免内存不足错误。 从GeoServer中丢弃的功能越多,需要在内存中加载的类就越少。