Nouvelle implantation de ResultStorage seulement en mémoire
Salut, Il existe maintenant (lorsqu'il y aura eu une release ;)) une nouvelle implantation pour la gestion des résultats. Les résultats sont conservés seulement en mémoire et sont perdus à la fin de la simulation. Il faut donc penser à mettre les bons exports pour que la simulation ne servent pas à rien :D. Pour activer ce nouveau ResultStorage il faut ajouter dans les paramètre de la simulation un petit quelque chose. Dans l'onglet paramètres avancés ajouter le tag/value ResultStorageInMemory.maxTimeStep avec comme valeur le nombre de pas de temps que vous souhaitez conserver au maximum durant la simulation. Par exemple si on met comme valeur 12, on ne conserve que 12 pas de temps (1an). A la fin de la simulation dans les exports vous n'aurez alors que ces 12 pas de temps. Si vous mettez 1, vous n'aurez alors que le tout dernier pas de temps dans vos simulations. Il faut donc faire attention à bien travailler sur les sémantiques car l'indice 0 dans la matrice n'est plus forcément le pas de temps 0. Et si vous avez des règles qui demandent des valeurs de résultats du passé qui ne sont plus conservées vous risquez d'avoir un NullPointerException (car la matrice retournée dans ce cas sera null) -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
Merci Benjamin! Loic à toi de jouer :-) Le 13/02/2014 23:46, Benjamin POUSSIN a écrit :
Salut,
Il existe maintenant (lorsqu'il y aura eu une release ;)) une nouvelle implantation pour la gestion des résultats. Les résultats sont conservés seulement en mémoire et sont perdus à la fin de la simulation. Il faut donc penser à mettre les bons exports pour que la simulation ne servent pas à rien :D.
Pour activer ce nouveau ResultStorage il faut ajouter dans les paramètre de la simulation un petit quelque chose.
Dans l'onglet paramètres avancés ajouter le tag/value
ResultStorageInMemory.maxTimeStep
avec comme valeur le nombre de pas de temps que vous souhaitez conserver au maximum durant la simulation. Par exemple si on met comme valeur 12, on ne conserve que 12 pas de temps (1an). A la fin de la simulation dans les exports vous n'aurez alors que ces 12 pas de temps.
Si vous mettez 1, vous n'aurez alors que le tout dernier pas de temps dans vos simulations.
Il faut donc faire attention à bien travailler sur les sémantiques car l'indice 0 dans la matrice n'est plus forcément le pas de temps 0.
Et si vous avez des règles qui demandent des valeurs de résultats du passé qui ne sont plus conservées vous risquez d'avoir un NullPointerException (car la matrice retournée dans ce cas sera null)
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
Le 13/02/2014 23:46, Benjamin POUSSIN a écrit :
Salut,
Il existe maintenant (lorsqu'il y aura eu une release ;)) une nouvelle implantation pour la gestion des résultats. Les résultats sont conservés seulement en mémoire et sont perdus à la fin de la simulation. Il faut donc penser à mettre les bons exports pour que la simulation ne servent pas à rien :D.
Pour activer ce nouveau ResultStorage il faut ajouter dans les paramètre de la simulation un petit quelque chose.
Dans l'onglet paramètres avancés ajouter le tag/value
ResultStorageInMemory.maxTimeStep
avec comme valeur le nombre de pas de temps que vous souhaitez conserver au maximum durant la simulation. Par exemple si on met comme valeur 12, on ne conserve que 12 pas de temps (1an). A la fin de la simulation dans les exports vous n'aurez alors que ces 12 pas de temps.
Si vous mettez 1, vous n'aurez alors que le tout dernier pas de temps dans vos simulations.
Il faut donc faire attention à bien travailler sur les sémantiques car l'indice 0 dans la matrice n'est plus forcément le pas de temps 0.
Et si vous avez des règles qui demandent des valeurs de résultats du passé qui ne sont plus conservées vous risquez d'avoir un NullPointerException (car la matrice retournée dans ce cas sera null) Loic,
Voilà une nouvelle version avec les modifications de Benjamin: http://forge.codelutin.com/attachments/download/1441/isis-fish-4.2.1.3-r3885... Elle est également installée sur caparmor : /home3/caparmor/poussin/isis-fish-4.2.1 pointe dessus Je n'ai pas eu le temps de la tester du tout par contre, je le fais dès maintenant. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Super, Je m'y mets aussi ! Le 14/02/2014 10:03, Eric Chatellier a écrit :
Le 13/02/2014 23:46, Benjamin POUSSIN a écrit :
Salut,
Il existe maintenant (lorsqu'il y aura eu une release ;)) une nouvelle implantation pour la gestion des résultats. Les résultats sont conservés seulement en mémoire et sont perdus à la fin de la simulation. Il faut donc penser à mettre les bons exports pour que la simulation ne servent pas à rien :D.
Pour activer ce nouveau ResultStorage il faut ajouter dans les paramètre de la simulation un petit quelque chose.
Dans l'onglet paramètres avancés ajouter le tag/value
ResultStorageInMemory.maxTimeStep
avec comme valeur le nombre de pas de temps que vous souhaitez conserver au maximum durant la simulation. Par exemple si on met comme valeur 12, on ne conserve que 12 pas de temps (1an). A la fin de la simulation dans les exports vous n'aurez alors que ces 12 pas de temps.
Si vous mettez 1, vous n'aurez alors que le tout dernier pas de temps dans vos simulations.
Il faut donc faire attention à bien travailler sur les sémantiques car l'indice 0 dans la matrice n'est plus forcément le pas de temps 0.
Et si vous avez des règles qui demandent des valeurs de résultats du passé qui ne sont plus conservées vous risquez d'avoir un NullPointerException (car la matrice retournée dans ce cas sera null) Loic,
Voilà une nouvelle version avec les modifications de Benjamin: http://forge.codelutin.com/attachments/download/1441/isis-fish-4.2.1.3-r3885...
Elle est également installée sur caparmor : /home3/caparmor/poussin/isis-fish-4.2.1 pointe dessus
Je n'ai pas eu le temps de la tester du tout par contre, je le fais dès maintenant.
Le 14/02/2014 10:06, Loic GASCHE a écrit : > Super, > > Je m'y mets aussi ! A première vue: - le fichier mappedresult n'existe plus - ca à l'air d'aller énormement plus vite -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Salut, La version de ISIS sur le serveur est la 4.2.1.2 est-ce que ca pose un PB de lancer une AS sur caparmor avec cette version sachant que sur caparmor c'est la 4.2.1.3 ? La seule option à rajouter est : /value ResultStorageInMemory.maxTimeStep dans le tag, avec la valeur 13 dans mon cas (et cliquer sur "Ajouter" à la fin) ? Est-ce que l'option "Ne pas conserver les résultats en fin de simulation" a encore du sens ? Pour le moment j'ai lancé une petite AS sur caparmor avec ma base, elle tourne mais pas plus vite que d'habitude donc j'ai probablement fait une bêtise au lancement... Loïc Le 14/02/2014 10:10, Eric Chatellier a écrit : > Le 14/02/2014 10:06, Loic GASCHE a écrit : >> Super, >> >> Je m'y mets aussi ! > A première vue: > - le fichier mappedresult n'existe plus > - ca à l'air d'aller énormement plus vite >
Le 14/02/2014 11:54, Loic GASCHE a écrit :
Salut,
La version de ISIS sur le serveur est la 4.2.1.2 est-ce que ca pose un PB de lancer une AS sur caparmor avec cette version sachant que sur caparmor c'est la 4.2.1.3 ? Non. La seule option à rajouter est : /value ResultStorageInMemory.maxTimeStep dans le tag, avec la valeur 13 dans mon cas (et cliquer sur "Ajouter" à la fin) ? Oui. Pourquoi 13 et pas 12 ? Est-ce que l'option "Ne pas conserver les résultats en fin de simulation" a encore du sens ? Non, car même pour la première, le fichier n'existera pas. Pour le moment j'ai lancé une petite AS sur caparmor avec ma base, elle tourne mais pas plus vite que d'habitude donc j'ai probablement fait une bêtise au lancement... Effectivement, le fichier result.mapped existe encore. Je regarde.
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le 14/02/2014 12:03, Eric Chatellier a écrit :
Pour le moment j'ai lancé une petite AS sur caparmor avec ma base, elle tourne mais pas plus vite que d'habitude donc j'ai probablement fait une bêtise au lancement... Effectivement, le fichier result.mapped existe encore. Je regarde.
J'ai l'impression que tu as tapé : value\ ResultStorageInMemory.maxTimeStep et pas juste ResultStorageInMemory.maxTimeStep Tu peux vérifier ? PS: comme la pièce jointe. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Ah ben oui j'ai tapé le /value avant comme dans le mail de Benjamin. Bon ben je corrige ça et je relance. Le 14/02/2014 12:07, Eric Chatellier a écrit :
Le 14/02/2014 12:03, Eric Chatellier a écrit :
Pour le moment j'ai lancé une petite AS sur caparmor avec ma base, elle tourne mais pas plus vite que d'habitude donc j'ai probablement fait une bêtise au lancement... Effectivement, le fichier result.mapped existe encore. Je regarde.
J'ai l'impression que tu as tapé : value\ ResultStorageInMemory.maxTimeStep et pas juste ResultStorageInMemory.maxTimeStep
Tu peux vérifier ?
PS: comme la pièce jointe.
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
Bon ben selon la simu de l'AS elle a fait entre 4 et 9 pas de temps en 15 minutes. Donc à vue de nez la vitesse n'a pas beaucoup changé cette fois encore. Le 14/02/2014 14:15, Loic GASCHE a écrit :
Ah ben oui j'ai tapé le /value avant comme dans le mail de Benjamin.
Bon ben je corrige ça et je relance.
Le 14/02/2014 12:07, Eric Chatellier a écrit :
Le 14/02/2014 12:03, Eric Chatellier a écrit :
Pour le moment j'ai lancé une petite AS sur caparmor avec ma base, elle tourne mais pas plus vite que d'habitude donc j'ai probablement fait une bêtise au lancement... Effectivement, le fichier result.mapped existe encore. Je regarde.
J'ai l'impression que tu as tapé : value\ ResultStorageInMemory.maxTimeStep et pas juste ResultStorageInMemory.maxTimeStep
Tu peux vérifier ?
PS: comme la pièce jointe.
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
Le 14/02/2014 14:36, Loic GASCHE a écrit :
Bon ben selon la simu de l'AS elle a fait entre 4 et 9 pas de temps en 15 minutes.
Donc à vue de nez la vitesse n'a pas beaucoup changé cette fois encore. C'est la même simulation qui prennait 5h pour 12 ans ?
En tout cas, la modification fonctionne, le fichier result.mapped n'existe plus. Il faudrait voir avec Tina, si la lenteur est encore due à des accès disque PS: J'ai essayé d'appeler, mais ce ne répond pas. -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Heu ce n'est pas tout à fait la simu la plus longue car celle-ci c'est celle sans les cantonnements donc il y a des règles en moins. Après 50 minutes j'en suis au mieux à Décembre 2, donc on reste sur des temps de simu de l'ordre de 4h. Le 14/02/2014 15:04, Eric Chatellier a écrit :
Le 14/02/2014 14:36, Loic GASCHE a écrit :
Bon ben selon la simu de l'AS elle a fait entre 4 et 9 pas de temps en 15 minutes.
Donc à vue de nez la vitesse n'a pas beaucoup changé cette fois encore. C'est la même simulation qui prennait 5h pour 12 ans ?
En tout cas, la modification fonctionne, le fichier result.mapped n'existe plus.
Il faudrait voir avec Tina, si la lenteur est encore due à des accès disque
PS: J'ai essayé d'appeler, mais ce ne répond pas.
Le 14/02/2014 15:12, Loic GASCHE a écrit :
Heu ce n'est pas tout à fait la simu la plus longue car celle-ci c'est celle sans les cantonnements donc il y a des règles en moins.
Après 50 minutes j'en suis au mieux à Décembre 2, donc on reste sur des temps de simu de l'ordre de 4h. Ok, tu peux voir avec tina si c'est tjs un problème d'accès disque ?
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Oui, j'essaye de la rappeler. Le 14/02/2014 15:17, Eric Chatellier a écrit :
Le 14/02/2014 15:12, Loic GASCHE a écrit :
Heu ce n'est pas tout à fait la simu la plus longue car celle-ci c'est celle sans les cantonnements donc il y a des règles en moins.
Après 50 minutes j'en suis au mieux à Décembre 2, donc on reste sur des temps de simu de l'ordre de 4h. Ok, tu peux voir avec tina si c'est tjs un problème d'accès disque ?
participants (4)
-
Benjamin POUSSIN -
Eric Chatellier -
Loic GASCHE -
Stephanie MAHEVAS