[QGIS-Developer] [Server] Is QGIS Server 3 fast yet ? the 2018-02-06
René-Luc Dhont
rldhont at gmail.com
Thu Feb 8 06:19:21 PST 2018
Hi Devs,
I have made some analyse of the performances data generated by
CampToCamp test platform.
The data are downloadable here
https://gmf-test.sig.cloud.camptocamp.net/ms_perfs/
And the tests are based on this docker-pull:
https://github.com/camptocamp/ms_perfs
The QGIS Server docker used for these tests are based on the Kartoza one
updated by CampToCamp
https://github.com/kartoza/docker-qgis-server It is based on Apache
Server and FCGI.
The data comes from OpenStreetMap and are stored in a PostgreSQL/PostGIS
database.
One type of request is tested, GetMap. Varoious number of simultaneous
users and various scale
are tested.
To give an answer to the question : Is QGIS Server 3 fast yet ? , I only
used the values for 10 simultaneous
users.
If the reference to the question is QGIS Server 2: QGIS Server 3 is NOT
faster even with the trust option activated in the project.
QGIS Server 3 is always slower than QGIS Server 2, when only one layer
is requested.
In the tests, QGIS Sever 3 is faster than QGIS Server 2 with
multi-layers and complex styles.
This result can be easily explain by the new way QGIS Server is loaded
project. QGIS Server 3 uses the QgsProject class, so all the
project : layers and layouts are loaded even if only one layer is requested.
About the trust project option, the results are a little bit
disappointing. The performances are not always better than without.
For higher scale (1° by 800px), requests are slower, but for lower scale
(0.015625° by 800px), they are faster.
Now if we consired GeoServer-jai as a reference, QGIS Server 3 is slower
in lower sacle (0.03125° by 800px)
Now if we consired Mapserver as a reference, QGIS Server 3 is slower!
We have to test some configuration:
* disable simplify local
* change simplify max scale
Points of enhancement have to be explored :
* Faster QgsProject loading based on project parsing
* Simplify configuration at layer level
* Completing trust option
Regards,
René-Luc
* Enhance simplification
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20180208/753a43ab/attachment.html>
More information about the QGIS-Developer
mailing list