Honua
// proof hub · benchmarks

Historical GeoBench snapshot

← Back to claims & evidence

Historical evidence—not a current release result. Every figure on this page comes from one Honua-run snapshot dated April 28, 2026. The exact Honua image and full result directory are not publicly pinned, so an independent evaluator cannot reproduce this snapshot exactly. GeoBench also has a directory labeled v2026.1-rc.0, but its metadata names the mutable nightly-aot image rather than an image digest or immutable public server artifact. Treat it as a labeled snapshot, not a reproducible release-version run.

honua-io/geobench is an Apache-2.0 benchmark harness maintained by Honua for geospatial feature and map servers. Its workloads and configuration are public. The figures below reproduce its published headline snapshot and should be read only within the disclosed test profile and reproducibility limits.

Published source: the GeoBench README's “Current Headline Snapshot” table. It references a generated run directory, results/20260428-192053/, that is not tracked in the public repository. The README therefore preserves the published figures, but not every artifact needed to audit or reproduce the run.

Snapshot conditions (disclosed)

This snapshot was generated on April 28, 2026 HST (April 29 UTC in the report timestamp) against the 100K-point dataset.

Servers in the harness: Honua Server (.NET 10), GeoServer 2.28.0 (Java/JVM), QGIS Server 3.38 (C++/Qt).

What this snapshot reported

Within this April 28 test profile, the published table reports that Honua led every comparable performance cell against GeoServer; the six comparable error-rate cells were tied at 0.0%.

MapServer/export has no GeoServer row in this harness profile. These results describe this run—not general performance across versions, data models, infrastructure, or production workloads.

Advantage by scenario — April 28, 2026 snapshot

Advantage by scenario in the April 28, 2026 historical snapshot
ScenarioThroughput AdvantageTail-Latency Advantage
GeoServices MapServer/identify, large bbox470x higher req/s450x lower p95
WMS filtered GetMap, range101x higher req/s113x lower p95
Attribute filter, LIKE73x higher req/s185x lower p95
Spatial bbox, large bbox55x higher req/s63x lower p95
WFS filtered, LIKE20x higher req/s20x lower p95
WMS reprojection, large bbox14x higher req/s24x lower p95
Concurrent mixed workload, 100 VUs12x higher req/s8.9x lower p99
WFS GetFeature, large bbox10x higher req/s14x lower p95
GeoServices FeatureServer/query, medium bbox4.1x higher req/s5.2x lower p95
WMS GetMap, medium bbox2.6x higher req/s3.1x lower p95

Raw snapshot values — April 28, 2026

Raw values from the April 28, 2026 historical snapshot
TrackScenarioHonuaGeoServer
Attribute filterLIKE1632.8 req/s, p95 5.2 ms22.3 req/s, p95 959.3 ms
Spatial bboxlarge bbox1069.3 req/s, p95 15.5 ms19.5 req/s, p95 977.1 ms
Concurrent mixed workload100 VUs1190.2 req/s, p99 201.4 ms96.2 req/s, p99 1793.2 ms
WMS GetMapmedium bbox80.1 req/s, p95 186.4 ms30.5 req/s, p95 582.5 ms
WMS reprojectionlarge bbox131.9 req/s, p95 99.3 ms9.3 req/s, p95 2356.7 ms
WFS GetFeaturelarge bbox581.5 req/s, p95 29.0 ms57.8 req/s, p95 418.5 ms
WFS filteredLIKE1094.3 req/s, p95 13.2 ms54.6 req/s, p95 269.1 ms
WMS GetFeatureInfo · supersededmedium bboxHistorical: 2808.9 req/s, p95 4.9 msHistorical: 407.1 req/s, p95 53.7 ms
WMS filtered GetMaprange171.4 req/s, p95 105.5 ms1.7 req/s, p95 11953.6 ms
GeoServices FeatureServer/querymedium bbox937.2 req/s, p95 13.8 ms228.9 req/s, p95 71.7 ms
GeoServices MapServer/identifylarge bbox2868.9 req/s, p95 6.3 ms6.1 req/s, p95 2833.6 ms
GeoServices MapServer/exportlarge bbox152.2 req/s, p95 108.6 msNo comparison row in this snapshot

Superseded row: the historical headline table included wms-getfeatureinfo, but the current matrix marks that scenario blocked and non-comparable. It is retained only as part of the historical raw record and is excluded from the advantage summary.

Limits to apply before using these results

Run the current harness

GeoBench is Apache-2.0 and can be run against available images. This exercises the current harness; it does not reproduce the historical snapshot exactly without the missing pinned Honua image and generated result artifacts.

git clone https://github.com/honua-io/geobench
cd geobench
python3 data/small/generate.py
./scripts/run-benchmark.sh

The two-server profile, pool settings, warmup, and duration are documented in the GeoBench README. Check the image references before comparing a new run with the historical figures above.

Cost and price

Performance numbers only matter against what they cost to run. Honua's commercial position is a server that is source-available and self-hostable under the Elastic License 2.0 (ELv2) ↗, with Apache-2.0 SDKs, which changes the cost basis versus a per-named-user proprietary stack:

For current capacity bands, editions, and worked licensing examples, see the public pricing page.

No TCO or cost-normalized result is claimed. GeoBench does not publish an apples-to-apples competitor price model, requests per provisioned vCPU, or equivalent cloud-cost metric.