2017-09-02 2 views
1

Ich möchte die Auto-Profildaten einrichten, aber es dauert jetzt 3 Tage und immer noch bei 100% Graphen (so viel mehr zu gehen) und ich denke, vielleicht meine swap und stxxl ist nur unangemessen eingerichtet.OSRM-Extrakt und best swap stxxl Ort auf 2 HDs

Ich habe folgendes System

  • 2HDs 4 TB SATA 6 Gb/s 7200 rpm HDD Unternehmensklasse
  • 64 GB DDR4 RAM
  • Intel® Core ™ i7-6700 Quad-Core Skylake inkl. Hyper-Threading

HD1 hat die

  • System
  • Programme
  • osm.pbf Datei auf es
  • die extrahierten Daten auf diesen einen
  • Partition mit 32G-Swap gehen muss

HD2 ist meistens leer (aber der Speicherplatz wird für einige andere große Daten benötigt)

Mein Auszug Ansatz war, einen weiteren Austausch von 300G auf HD2 und stxxl von 300G auf HD2 einzurichten. Aber es scheint zu langsam zu sein. Iotop hat etwas lesen und etwas schreiben Aktivität, aber nichts wichtiges. htop zeigt keine signifikante CPU-Auslastung. Ich beginne mit 8 Prozessen.

mit/Arbeiten auf

  • Planeten-latest.osm.pbf (37G)
  • OSRM 5.9.0 (und jetzt 5.12.0 Docker direkt von OSRM Github versuchen, ohne Geschwindigkeitsverstärkung)

xxxxxxxxx

  1. gibt es einen besseren Weg, um die zusätzliche Swap und stxxl (vielleicht den Swap auf HD1 einzurichten und nur die stxxl auf HD2)?
  2. Wenn ich die Dateien und Zielorte der extrahierten Daten wie gewünscht verschieben könnte, wäre es vielleicht besser, .pbf auf HD1 zu tun, alle swap und stxxl auf HD1 und extrahiert Daten auf hd2 (und dann einfach kopieren zu HD1)? Danke

    EDIT 4.9.2017 Scheint wie Stxxl wurde einige Versionen deaktiviert und muss manuell aktiviert werden. Das könnte mir etwas Auftrieb geben. Dennoch bin ich immer noch an der besten Aufteilung zwischen zwei HD interessiert.

+0

Können Sie weitere Details zu dem Datensatz hinzufügen (Planet vs.Nordamerika, Dateigröße), die Sie zu verarbeiten versuchen und welche OSRM-Version verwenden Sie? – themarex

+0

@ user1944243 oben bearbeitet – TheRealPir

Antwort

1

Der Engpass hier wird nicht STXXL sein. Wir haben die STXXL-Verwendung standardmäßig deaktiviert, beginnend mit 5.9. Betrachtet man die Serverspezifikationen, so ist der Hauptgrund der RAM. 64GB wird nicht genug für den ganzen Planeten sein.

Ich denke, dass Sie etwa 180 GB RAM benötigen würden, wenn Sie den Planeten auf einmal bearbeiten möchten. Sie können natürlich versuchen, Ihren Auslagerungsraum zu vergrößern, aber es wird sehr, sehr langsam sein.

+0

Ich sehe. Ich nehme an, Sie haben Recht, wie ich es jetzt mit Europa probiert habe und das wird in weniger als 2 Stunden abgeschlossen. – TheRealPir