banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 15 May 2023 14:58

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 257

Lizmap : Gestion du cache server

Bonjour,
Sur debian/apache, j'ai reussi à installer qgis server et lizmap. Je suis un peu étonné par les mauvaises performances que je peux observer pour le moment. Elles doivent probablement s'expliquer par une mauvaise configuration qu'il me faut améliorer. Je pense notamment au cache.
J'essaie de suivre cette page de la doc :
https://docs.lizmap.com/current/fr/admi … ml#seeding
Si j'ai bien compris, je gagnerais à générer le cache de tuiles.

Lorsque je fais :

Code:

lizmap-web-client-3.6.3# php lizmap/console.php wmts:cache:seed -v -f dr0 forages_2154 EPSG:2154 1 7

J'obtiens :

Code:

In Input.php line 76:

  [Symfony\Component\Console\Exception\RuntimeException]
  Not enough arguments (missing: "TileMatrixMax").


Exception trace:
  at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/symfony/console/Input/Input.php:76
 Symfony\Component\Console\Input\Input->validate() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/symfony/console/Command/Command.php:293
 Symfony\Component\Console\Command\Command->run() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/symfony/console/Application.php:1040
 Symfony\Component\Console\Application->doRunCommand() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/symfony/console/Application.php:301
 Symfony\Component\Console\Application->doRun() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/symfony/console/Application.php:171
 Symfony\Component\Console\Application->run() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/vendor/jelix/jelix/lib/jelix/Scripts/ModulesCommands.php:48
 Jelix\Scripts\ModulesCommands::run() at /var/www/lizmap/lizmap-web-client-3.6.3/lizmap/console.php:2

wmts:cache:seed [--dry-run] [--bbox BBOX] [-f|--force] [--] <repository> <project> <layers> <TileMatrixSet> <TileMatrixMin> <TileMatrixMax>

Et lorsque je tente d'ajouter une couche comme argument :

Code:

izmap-web-client-3.6.3# php lizmap/console.php wmts:cache:seed -v -f dr0 forages_2154 Ouvrage_a_Realiser_Pt  EPSG:2154 1 7

J'obtiens :

Code:

The cache in not availiable!
The WMTS Service ha not been initialized!
The WMTS Service has been initialized!
No layers configured with cache!

Si une personne pense pouvoir m'éclairer ? Merci.

Hors ligne

 

#2 Mon 15 May 2023 15:55

nworr
Participant actif
Date d'inscription: 10 Apr 2014
Messages: 77

Re: Lizmap : Gestion du cache server

Bonjour,

je cite la doc :

Il est nécessaire de générer le cache du capabilities avant de générer le cache pour une couche. Le cache du capabilities est utilisé dans la commande suivante. La prochaine commande ne fonctionne pas si le cache du capabilities n’est pas présent.


Il faut donc avant de lancer la commande "wmts:cache:seed ", faire

Code:

php lizmap/console.php wmts:capabilities -v dr0 forages_2154 EPSG:2154

Pour toute le projet ou

Code:

php lizmap/console.php wmts:capabilities -v dr0 forages_2154 Ouvrage_a_Realiser_Pt   EPSG:2154

Pour la couche Ouvrage_a_Realiser_Pt

Hors ligne

 

#3 Mon 15 May 2023 16:13

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 257

Re: Lizmap : Gestion du cache server

Bonjour,
Merci pour votre aide.En effet, j'avais lu cette remarque.  Lorsque je fais

Code:

lizmap-web-client-3.6.3# php lizmap/console.php wmts:capabilities -v dr0 forages_2154  EPSG:2154

ou

Code:

lizmap-web-client-3.6.3# php lizmap/console.php wmts:capabilities -v dr0 forages_2154 Ouvrage_a_Realiser  EPSG:2154

J'obtiens toujours:

Code:

No layers configured with cache!

Pour info, jusqu'à maintenant au niveau de la config apache vhost, qgis server, je n'ai pas défini de variable d'environnement pour les parametres suivants :
MAX_CACHE_LAYERS, QGIS_SERVER_PARALLEL_RENDERING, QGIS_SERVER_MAX_THREADS, QGIS_SERVER_CACHE_DIRECTORY, QGIS_SERVER_CACHE_SIZE,GIS_SERVER_WMS_MAX_HEIGHT / QGIS_SERVER_WMS_MAX_WIDTH

Il me faut peut etre le faire désormais dans l'optique de mettre en place un serveur de cache/générer un cache de tuiles.Merci.
Ci dessous: le summary de qgis server log, qui montre remontent les parametres actuellement definis :

Code:

14:10:05 INFO Server[907652]: ******************** New request ***************

14:10:05 INFO Server[907652]: Request URL: http://xxxx-xxx.xxxx.fr/cgi-bin/qgis_mapserv.fcgi?map=%2Fhome%2Fdata%2Fftp%2Ftemplate%2Fqgis%2Flizmap_test%2FDR0%2Fforages_2154.qgs&request=GetCapabilities&service=WMS&version=1.3.0&Lizmap_User=&Lizmap_User_Groups=

14:10:05 INFO Server[907652]: Environment:

14:10:05 INFO Server[907652]: ------------------------------------------------

14:10:05 INFO Server[907652]: SERVER_NAME: xxxxx.xxxx.fr

14:10:05 INFO Server[907652]: REQUEST_URI: /cgi-bin/qgis_mapserv.fcgi?map=%2Fhome%2Fdata%2Fftp%2Ftemplate%2Fqgis%2Flizmap%5Ftest%2FDR0%2Fforages%5F2154%2Eqgs&request=GetCapabilities&service=WMS&version=1%2E3%2E0&Lizmap%5FUser=&Lizmap%5FUser%5FGroups=

14:10:05 INFO Server[907652]: SCRIPT_NAME: /cgi-bin/qgis_mapserv.fcgi

14:10:05 INFO Server[907652]: REMOTE_ADDR: xxx.xxx.xxx.xxx

14:10:05 INFO Server[907652]: SERVER_PORT: 80

14:10:05 INFO Server[907652]: QUERY_STRING: map=%2Fhome%2Fdata%2Fftp%2Ftemplate%2Fqgis%2Flizmap%5Ftest%2FDR0%2Fforages%5F2154%2Eqgs&request=GetCapabilities&service=WMS&version=1%2E3%2E0&Lizmap%5FUser=&Lizmap%5FUser%5FGroups=

14:10:05 INFO Server[907652]: REQUEST_METHOD: GET

14:10:05 INFO Server[907652]: QGIS_PROJECT_FILE: /home/qgis/projects/world.qgs

14:10:05 INFO Server[907652]: SERVER_PROTOCOL: HTTP/1.1

14:10:05 INFO Lizmap[907652]: Request headers provided

14:10:05 INFO Lizmap[907652]: No lizmap user groups in request headers

14:10:05 INFO Lizmap[907652]: Lizmap user groups in parameters :

14:10:05 INFO Lizmap[907652]: Fetching /home/data/ftp/template/qgis/lizmap_test/DR0/forages_2154.qgs.cfg cfg file with last modified timestamp : 1684152008.8653688

14:10:05 INFO Lizmap[907652]: No acl defined in Lizmap config

14:10:05 INFO Server[907652]: LIZMAP_USER:

14:10:05 INFO Server[907652]: LIZMAP_USER_GROUPS:

14:10:05 INFO Server[907652]: MAP:/home/data/ftp/template/qgis/lizmap_test/DR0/forages_2154.qgs

14:10:05 INFO Server[907652]: REQUEST:GetCapabilities

14:10:05 INFO Server[907652]: SERVICE:WMS

14:10:05 INFO Server[907652]: VERSION:1.3.0

14:10:05 INFO Lizmap[907652]: Request headers provided

14:10:05 INFO Lizmap[907652]: No lizmap user groups in request headers

14:10:05 INFO Lizmap[907652]: Lizmap user groups in parameters :

14:10:05 INFO Lizmap[907652]: Fetching /home/data/ftp/template/qgis/lizmap_test/DR0/forages_2154.qgs.cfg cfg file with last modified timestamp : 1684152008.8653688

14:10:05 INFO Lizmap[907652]: Request headers provided

14:10:05 INFO Lizmap[907652]: No lizmap user groups in request headers

14:10:05 INFO Lizmap[907652]: Lizmap user groups in parameters :

14:10:05 INFO Lizmap[907652]: Fetching /home/data/ftp/template/qgis/lizmap_test/DR0/forages_2154.qgs.cfg cfg file with last modified timestamp : 1684152008.8653688

14:10:05 WARNING Server[907652]: Found WMS capabilities document in cache

14:10:05 INFO Server[907652]: Request finished in 8 ms

Dernière modification par image95 (Mon 15 May 2023 16:16)

Hors ligne

 

#4 Mon 15 May 2023 17:05

nworr
Participant actif
Date d'inscription: 10 Apr 2014
Messages: 77

Re: Lizmap : Gestion du cache server

et sans préciser de projection ?

Code:

php lizmap/console.php wmts:capabilities -v dr0 forages_2154

Hors ligne

 

#5 Mon 15 May 2023 17:08

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 257

Re: Lizmap : Gestion du cache server

Code:

php lizmap/console.php wmts:capabilities -v dr0 forages_2154
No layers configured with cache!

Hors ligne

 

#6 Mon 15 May 2023 17:25

nworr
Participant actif
Date d'inscription: 10 Apr 2014
Messages: 77

Re: Lizmap : Gestion du cache server

Et que donne

Code:

php lizmap/console.php project:load

?

Ca devrait fournir la liste de projet/repository (notamment dr0 / forages_2154)

Hors ligne

 

#7 Mon 15 May 2023 18:19

image95
Participant assidu
Date d'inscription: 6 Sep 2014
Messages: 257

Re: Lizmap : Gestion du cache server

Veuillez trouver la réponse ci dessous :

Code:

/var/www/lizmap/lizmap-web-client-3.6.3# php lizmap/console.php project:load
Enter the repository lizmaptest
Get the project zios
1 request(s) return success for the project zios
Enter the repository aero
Get the project aero_v2
1 request(s) return success for the project aero_v2
Enter the repository dr0
Get the project forages
1 request(s) return success for the project forages
Get the project forages_2154
1 request(s) return success for the project forages_2154
Get the project dr0
1 request(s) return success for the project dr0
Get the project forages_2154_with_fond
1 request(s) return success for the project forages_2154_with_fond

Dernière modification par image95 (Mon 15 May 2023 18:20)

Hors ligne

 

Pied de page des forums

Powered by FluxBB