#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