<div class="gmail_quote">Le 10 avril 2010 23:09, Marc Sibert <span dir="ltr"><<a href="mailto:marc@sibert.fr">marc@sibert.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Bonsoir,<br>
<br>
Juste pour faire un point à ce sujet, j'ai été un peu optimiste dans mon message initial. Voici donc des mesures que j'ai pu effectuer aujourd'hui. Import de france.osm.bz2 du 9/4.<br>
bulk insert de : Nodes : 32320574 - Ways : 2154054 - Relations : 108442 en 8149s (2h16) ;<br>
creation des indexes (dont un spatial pour les nodes - RTree) + analyse (statistiques pour calculer les plans d'exécution des requêtes) en 31030s au total (incluant les 8149s) soient 8h37 au total et 6h1/4 pour les indexes seulement..<br>
<br>
J'ai relancé avec l'index spatial défini lors de l'instanciation des tables :<br>
bulk insert : 33676s (9h21)<br>
création des index (les autres) + analyse en 35751s (9h56) soient 30 minutes pour les indexes.<br>
<br>
Pour info la machine est :<br>
AMD Athlon 3000+ (mono proc, mono core) 1.81 GHz - 2 Go ram - 250 Go SATA, un poste utilisateur standard quoi !<br>
<br>
Le code est en C++ avec Spatialite, il est distribuable en cc-by-sa 2.0 (hé hé), par contre si quelqu'un sait jouer des autotools, ça m'intéresse de le rendre compilable facilement en linux. J'avais commencé un make à la main, mais ça devient l'enfer à maintenir.<br>
<br>
A+<br><font color="#888888">
<br>
Marc<br></font></blockquote></div><br>Bonjour,<br><br>J'ai continué mes tests et j'ai retiré les index spatiaux et comme ça je parse :<br><ul><li>france.osm.bz2 en env. 2h30 ;<br></li><li>europe.osm.bz2 en env 22h</li>
</ul>J'attends un nouveau PC avant de lancer le planet.osm.<br><br>Dans les améliorations de mon API, la prochaine étape, c'est l'analyse des diffs.<br><br clear="all">les sources à <a href="http://freeroute.fr/?page_id=60">http://freeroute.fr/?page_id=60</a><br>
<br>A+<br><br>-- <br>Marc Sibert<br><a href="mailto:marc@sibert.fr">marc@sibert.fr</a><br>