Ich möchte wegen des smf2-Importeurs fragen. Er funktioniert gut, aber er läuft sehr langsam.
Und er wird immer langsamer. Ich habe zuvor eine Migration mit Drupal versucht, es war etwas schneller, es hat 3-4 Tage gedauert. Über Nacht war smf2.rb zu 3% fortgeschritten. In 18 Stunden ist es nur um 8,2% fortgeschritten.
Meine Frage ist: Was ist der beste Weg, um den Vorgang zu beschleunigen?
Wie viele Beiträge pro Minute werden gemeldet? Wie viele Beiträge haben Sie?
Nachfolgende Läufe werden schneller sein, da bereits importierte Daten übersprungen werden, sodass Sie beim endgültigen Wechsel nicht viel Ausfallzeit haben.
Haben Sie eine schnelle CPU und viel RAM? Ist PostgreSQL optimiert?
Hallo @pfaffman, nach der Migration wurde noch nicht begonnen, jetzt läuft der Benutzerimport und es werden etwa 1900 Elemente pro Minute angezeigt, aber die Rate pro Minute beträgt nur etwa 60-70 Elemente.
Haben Sie Vorschläge, wie ich diesen Vorgang beschleunigen kann?
Gesamte Benutzerzahl ca. 5,8 Lakh. und ja, 1900/Minute ist sehr hoch, aber tatsächlich passiert es nicht mit dieser Rate, da ich sowohl im Backend als auch in der Benutzeroberfläche prüfe, dass es etwa 60-70 pro Minute migriert. Ich habe diesen Ordner ebenfalls überprüft, es gibt kein Skript für smf2. Gibt es irgendwo anders ein Massenimportskript für smf2?
Es sei denn, die Benutzer werden aus irgendeinem Grund nicht importiert (existieren sie bereits?), dann ist die angezeigte Zahl die Anzahl der importierten Benutzer.
Ah, aber wenn Sie es nach dem anfänglichen Import ausführen, ist diese Zahl aufgebläht, da sie Benutzer zählt, die bereits vorhanden waren, als das Skript gestartet wurde. Das dauert also etwa eine Woche, um diese zu importieren.
Wie viele Beiträge?
Wie schnell ist die Maschine? Wie viel RAM? Was haben Sie getan, um PostgreSQL zu optimieren? Ist Ihre Quelldatenbank ein Engpass?
Mir ist kein geheimes Massenimportskript für smf2 bekannt. Ich hatte einen Import, der Wochen dauerte. Der endgültige Import wird nicht so lange dauern. Ich würde einfach dabei bleiben.