<div dir="ltr">Hi Matthias, <div>in my tests that were made a few month ago, it was a lot faster on project load and a bit faster with parallel rendering for multi layer requests. Still I found it still slower than desktop rendering on the very same extent. I'm not aware of additional settings. </div><div>We did not have the opportunity to deploy a performance benchmark, maybe Yves can tell us if things have moved on this front?</div><div>Régis</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-10-04 14:15 GMT+02:00 Matthias Kuhn <span dir="ltr"><<a href="mailto:matthias@opengis.ch" target="_blank">matthias@opengis.ch</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I had some questions from people interested in performance.<br>
<br>
I advised them to set the following<br>
<br>
* QGIS_SERVER_PARALLEL_<wbr>RENDERING=True<br>
* Trust project flag<br>
<br>
Apparently parallelized rendering works (system stats) but it was<br>
reported to be slower than older versions.<br>
<br>
Is there something else that needs to be done? Is there more information<br>
I can ask for / give?<br>
<br>
Thanks a lot<br>
Matthias<br>
<div><div class="h5"><br>
On 10/04/2017 02:09 PM, René-Luc Dhont wrote:<br>
> Hi,<br>
><br>
> It seems that the QGIS refactoring is complete!<br>
> <a href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/74" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS-<wbr>Enhancement-Proposals/issues/<wbr>74</a><br>
> <a href="https://github.com/qgis/qgis3.0_api/issues/57" rel="noreferrer" target="_blank">https://github.com/qgis/qgis3.<wbr>0_api/issues/57</a><br>
> <a href="https://github.com/qgis/QGIS/pull/4824" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS/<wbr>pull/4824</a><br>
><br>
> You can use QGIS Server like this in Python<br>
><br>
> from qgis.server import QgsServer, QgsServerRequest,<br>
> QgsBufferServerRequest, QgsBufferServerResponse<br>
><br>
> server = QgsServer()<br>
><br>
> qs = "?" + "&".join(["%s=%s" % i for i in list({<br>
>             "MAP": '/tmp/qgis_project.qgs',<br>
>             "SERVICE": "WFS",<br>
>             "VERSION": "1.0.0",<br>
>             "REQUEST": "GetCapabilities"<br>
>         }.items())])<br>
> requestMethod = QgsServerRequest.GetMethod<br>
> headers = {}<br>
> data = '' #can be the xml request for requestMethod =<br>
> QgsServerRequest.PostMethod<br>
><br>
> request = QgsBufferServerRequest(qs, requestMethod, headers, data)<br>
> response = QgsBufferServerResponse()<br>
> server.handleRequest(request, response)<br>
><br>
> headers = []<br>
> rh = response.headers()<br>
> rk = sorted(rh.keys())<br>
> for k in rk:<br>
>     headers.append(("%s: %s" % (k, rh[k])).encode('utf-8'))<br>
><br>
> body = bytes(response.body())<br>
><br>
> Now QGIS Server needs somes enhancement and cleanup.<br>
><br>
> René-Luc D'Hont<br>
> 3Liz<br>
><br>
> Le 04/10/2017 à 13:23, Régis Haubourg a écrit :<br>
>> Hi<br>
>><br>
>> Yes, refactoring is now complete! see :<br>
>> <a href="https://github.com/qgis/QGIS-Enhancement-Proposals/issues/74#issuecomment-334123595" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS-<wbr>Enhancement-Proposals/issues/<wbr>74#issuecomment-334123595</a><br>
>><br>
>> Anita, I'll draft an article tonight if you still agree to review it,<br>
>> that would be great!<br>
>><br>
>> Régis<br>
>><br>
>><br>
>><br>
>> 2017-10-03 14:25 GMT+02:00 Anita Graser <<a href="mailto:anitagraser@gmx.at">anitagraser@gmx.at</a><br>
</div></div>>> <mailto:<a href="mailto:anitagraser@gmx.at">anitagraser@gmx.at</a>>>:<br>
<span class="">>><br>
>><br>
>><br>
>>     On Tue, Oct 3, 2017 at 11:19 AM, Régis Haubourg<br>
</span><span class="">>>     <<a href="mailto:regis.haubourg@gmail.com">regis.haubourg@gmail.com</a> <mailto:<a href="mailto:regis.haubourg@gmail.com">regis.haubourg@gmail.<wbr>com</a>>> wrote:<br>
>><br>
>>         Hi Etienne,<br>
>><br>
>>         from my point of view, this is the perfect time to start<br>
>>         stressing QGIS server 3! We just discussed bout starting<br>
>>         working with it this morning on a new project.<br>
>><br>
>>         Maybe Alessandro and René-Luc can tell us more about the<br>
>>         plugin side.<br>
>><br>
>>         Paul is currently fixing issues raised by the OGC test<br>
>>         engines. Richard, could you find some time to expose them on a<br>
>>         public url?<br>
>><br>
>><br>
>>     ​What would you think about publishing a QGIS Server update on<br>
</span>>>     <a href="http://blog.qgis.org" rel="noreferrer" target="_blank">blog.qgis.org</a> <<a href="http://blog.qgis.org" rel="noreferrer" target="_blank">http://blog.qgis.org</a>> once the latest information<br>
<div class="HOEnZb"><div class="h5">>>     has been gathered? I'd like to see Server presented and advertised<br>
>>     more ​widely.<br>
>><br>
>>     ​I'd be glad to help write the post if someone can help with the<br>
>>     necessary insights.<br>
>><br>
>>     Regards,<br>
>>     Anita​<br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> QGIS-Developer mailing list<br>
>> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
>> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
>> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> QGIS-Developer mailing list<br>
> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
><br>
______________________________<wbr>_________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a></div></div></blockquote></div><br></div>