<div dir="ltr">Le 19 décembre 2016 à 22:30, Pilon, Michel (SSC/SPC) <span dir="ltr"><<a href="mailto:michel.pilon@canada.ca" target="_blank">michel.pilon@canada.ca</a>></span> a écrit :<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-CA">
<div class="gmail-m_-3008954723164418092WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Un gros merci Christian pour ces informations fort pertinentes.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Mon serveur est un Blade HP roulant 16 cores (AMD Opteron(TM) Processor 6220) avec 48 GB RAM.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Je roule Ubuntu 14.04 avec postgresql 9.3 et PosGIS 2.1.2<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">J’ai roulé pgtune sur mon serveur et les valeurs importantes m’indiquent :<u></u><u></u></span></p>
<p class="gmail-m_-3008954723164418092MsoListParagraph" style="margin-left:54pt">
<u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)"><span>-<span style="font:7pt "times new roman"">       
</span></span></span><u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)">maintenance_work_mem = 1GB # pgtune wizard 2016-12-19<u></u><u></u></span></p>
<p class="gmail-m_-3008954723164418092MsoListParagraph" style="margin-left:54pt">
<u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)"><span>-<span style="font:7pt "times new roman"">       
</span></span></span><u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)">effective_cache_size = 32GB # pgtune wizard 2016-12-19<u></u><u></u></span></p>
<p class="gmail-m_-3008954723164418092MsoListParagraph" style="margin-left:54pt">
<u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)"><span>-<span style="font:7pt "times new roman"">       
</span></span></span><u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)">work_mem = 288MB # pgtune wizard 2016-12-19<u></u><u></u></span></p>
<p class="gmail-m_-3008954723164418092MsoListParagraph" style="margin-left:54pt">
<u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)"><span>-<span style="font:7pt "times new roman"">       
</span></span></span><u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)">shared_buffers = 11GB # pgtune wizard 2016-12-19<u></u><u></u></span></p>
<p class="gmail-m_-3008954723164418092MsoListParagraph" style="margin-left:54pt">
<u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><span>-<span style="font:7pt "times new roman"">       
</span></span></span><u></u><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">max_connections = 80 # pgtune wizard 2016-12-19<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> </span></p></div></div></blockquote><div><br></div><div><br>Si tu as la possibilité, passe en Ubuntu 16.04, postgres 9.6 et postgis 2.3... et avec osm2pgsql 0.92. Autant partir avec les versions actuelles car ce genre de config ne se met pas à jour si facilement...<br><br></div><div>Le serveur de tuile principal d'osmfr (osm13) tourne sous Ubuntu 12.04, postgres 9.3 et il est finalement plus simple d'en installer un nouveau que de le mettre à jour surtout qu'il débite de la tuile 24h/24 !<br><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-CA"><div class="gmail-m_-3008954723164418092WordSection1"><p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">J’utilises le stack osmosis/osm2pgsql.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Le style utilisé est openstreetmap-carto et j’ai créé les indexes recommandé pour ce style en plus de downloader les shapefiles.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Mais effectivement, mon problème est les I/O.   Lorsque je roule iostat –xm 5  je vois les disques utilisés à 100%  Même chose pour le rendering
 qui n’est pas performant d’ailleurs…<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> </span></p></div></div></blockquote><div><br></div><div>Les I/O sont vraiment la partie critique de la stack, souvent plus que le CPU car 16 coeurs à qui on n'arrive pas à amener les données assez vite passeront leur temps en I/O wait...<br><br></div><div>Sur osm13 quand on a installé un SSD on a nettement vu la différence, tout d'un coup les 12 coeurs devenaient utiles. Voir <a href="http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/cpu.html">http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/cpu.html</a><br></div><div>Il y a encore de iowait, mais les CPU sont quand même bien utilisés.<br><br></div><div>Le SSD est bien sollicité, mais pas saturé sauf lors de grosses mises à jour de tuiles des premiers niveaux de zoom lors de la nuit: <a href="http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/diskstats_utilization/sda.html">http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/diskstats_utilization/sda.html</a><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-CA"><div class="gmail-m_-3008954723164418092WordSection1"><p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA">Je me pose la question pour les updates je n’ai pas besoin d’upgrader à la minute ou aux heures et je me disais qu’un upgrade par jour générerait
 moins de traffic global (que je roulerait la nuit). Mais il ne faudrait pas que mon serveur passe la moitié de la journée à upgrader.   Est-ce que mon raisonnement est bon ou devrais-je en plus envisager des mises à jour aux minutes?  
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:"calibri","sans-serif";color:rgb(31,73,125)" lang="FR-CA"><u></u> </span></p></div></div></blockquote><div><br></div><div>Difficile à dire, ça dépend aussi de l'usage de ta base.<br><br></div><div>Avec un update nocturne, tu peux profiter de moments où le serveur est moins occupé pour faire ces updates.<br><br>Sur osm13, c'est un peu l'inverse, le script de mise à jour ne se déclenchera pas si le serveur est trop chargé, dans ce cas la mise à jour se fait un peu plus tard quand il retrouve son calme... mais en général il n'est pas surchargé et ne prend pas souvent de retard: <a href="http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/osm_replication_lag_osm2pgsql.html">http://munin.openstreetmap.fr/openstreetmap.fr/osm13.openstreetmap.fr/osm_replication_lag_osm2pgsql.html</a><br></div></div><br>-- <br><div class="gmail_signature"><div dir="ltr">Christian Quest - OpenStreetMap France</div></div>
</div></div>