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 Thu 17 September 2009 17:11

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

WMS, mise en cache, NAS et sites distants

Bonjour,

Une question tordue pour aujourd'hui...

Dans les applications web, le problème du temps de génération de l'image à renvoyer au client a été résolue grâce au mécanisme de cache. Le facteur limitant devient alors la bande passante, la tuile passant ainsi de son lieu de stockage vers le serveur cartographique puis vers le client...

Imaginons maintenant une entreprise possédant plusieurs antennes et centralisant l'informatique lourde (serveurs) dans sa direction.

Existe-il un moyen de stocker les tuiles sur un NAS, un par antenne, et de les servir via un wms issu de la direction ?

En résumé, il s'agit d'éviter l'emploi de (serveurs physique (OS + mapserver + tilecache) + NAS) dans ces antennes mais de conserver la proximité avec les tuiles, ou autrement dit, d'éviter qu'une tuile ne passe par le serveur cartographique...


Merci d'avance, et à disposition pour tout éclaircissement,

Dernière modification par n314 (Thu 17 September 2009 17:35)

Hors ligne

 

#2 Thu 17 September 2009 17:21

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: WMS, mise en cache, NAS et sites distants

Si je comprend bien, ce serait faire fonctionner l'approvisionnement des tuiles carto comme celui des images d'un site web. Si le client web l'a en cache, il ne le demande pas au serveur carto mais il va le chercher dans son cache, qui en l'occurrence est un NAS.

C'est bien ça ou c'est plus compliqué que cela ?


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#3 Thu 17 September 2009 17:32

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: WMS, mise en cache, NAS et sites distants

C'est plus compliqué...

Actuellement, pour un service mis en cache:

Le client demande une emprise au serveur carto,
Le serveur carto détermine les tuiles à renvoyer,
Le serveur carto renvoie l'url des tuiles au client

Dans ce schéma, il est nécessaire à minima de posséder, en sus du serveur carto, un serveur web chargé d'utiliser le répertoire de stockage des tuiles comme répertoire virtuel, leur conférant ainsi une url à la place d'un chemin unc...

La question est donc d'éviter l'emploi d'un serveur web pour cette étape... ce qui permet de créer un cache dans chaque antenne, le serveur carto ne renvoyant que les indications permettant de récupérer les tuiles.

Dernière modification par n314 (Thu 17 September 2009 17:34)

Hors ligne

 

#4 Thu 17 September 2009 17:51

Guillaume Sueur
Participant assidu
Lieu: Toulouse
Date d'inscription: 23 Sep 2005
Messages: 331
Site web

Re: WMS, mise en cache, NAS et sites distants

Bonjour,

Dans bien des cas, c'est le client lui-même qui peut déterminer les tuiles dont il a besoin. C'est le principe du TMS, ou du type de Layer TileCache d'OpenLayers qui calcule lui-même l'url complète de la tuile à charger. Dans cette perspective, un simple script qui adate la bse de l'url en fonction de l'origine (antenne dans votre cas) permet de réaliser celà. Reste qu'il faut que le cache tuilé soit complet. ça doit éventuellement pouvoir marcher sans serveur web, en indiquant une ressource locale comme url de base (genre \\nas\tuiles\) mais c'est à vérifier car on part d'un contexte web et un des présupposés de ce contexte est que le client dialogue avec un serveur web...

Guillaume

Hors ligne

 

#5 Thu 17 September 2009 17:57

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: WMS, mise en cache, NAS et sites distants

C'est une piste effectivement...

Hors ligne

 

Pied de page des forums

Powered by FluxBB