Lessons from Running GeoServer at Scale
2026-09-01 , Ran2

This talk presents a practical playbook for taking GeoServer to production, covering performance tuning, data preparation, caching strategies, and operational controls. Drawing from real enterprise deployments at GeoSolutions, including GeoServer Cloud, it provides actionable guidance to build stable, scalable, and high-performance geospatial services.


Setting up GeoServer can be deceptively simple. Bringing it into production—stable, performant, and capable of handling real-world traffic—is a different challenge. This talk distills hands-on lessons from enterprise GeoServer deployments into a practical playbook, covering the full journey from initial setup to a production-ready service, including modern cloud-native approaches such as GeoServer Cloud.

We explore the configuration decisions that matter most in production: selecting output formats to avoid network bottlenecks, preparing vector and raster data for the multi-resolution demands of web GIS, and tuning SLD styling to balance visual quality with rendering performance. We then move to caching strategies, demonstrating how to configure GeoWebCache effectively for background layers, and how to identify scenarios where caching can be counterproductive.

Service limits, the control-flow extension, and the monitoring extension are presented as key operational tools for maintaining stability under real user load—helping identify slow requests, resource-intensive clients, and the services and layers that require closer attention. JVM sizing and container configuration are addressed at a practical level, focusing on actionable guidance rather than theory, with notes on how these considerations evolve in containerized and cloud-based deployments.

The session concludes with real-world examples from enterprise deployments carried out by the speaker and colleagues at GeoSolutions, spanning government SDIs, environmental monitoring platforms, and large-scale humanitarian mapping systems. For each scenario, we highlight the configuration choices and tuning strategies that made a measurable difference: which caching approaches were adopted and why, how service limits were aligned with actual client behavior, and how load testing validated each improvement prior to go-live. Attendees will leave with concrete patterns they can immediately apply to their own installations.


Level of technical complexity: 2 - intermediate Indicate what is (are) the open source project(s) essential in your talk:

GeoServer

I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:

Open source enthusiast with strong experience in Java development and GIS. Personal interest range from high performance software, managing large data volumes, software testing and quality, spatial data analysis algorithms, map rendering.
Full time open source developer on GeoServer and GeoTools, regular presenter at F0SS4G.
Received the Sol Katz's OSGeo award in 2017.

This speaker also appears in: