Zum Inhalt springen

DCPOMATIC - DCPs im Netzwerk mit zwei Rechnern parallel rechnen


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

hat sich hier mal jemand erfolgreich mit dem Problem auseinander gesetzt?

Ich habe auf Rechner A DCPOMATIC laufen und auf Rechner B den DCPOMATIC Server.

Soweit so gut, DCPOMATIC auf Rechner A schiebt auch brav die Daten an Rechner B zum parallelen Rechnen des DCPs, allerdings ist die CPU auf Rechner B nur zu 22 Prozent ausgelastet und liefert mir da nur mickrige 7 FPS zusätzlich.

Im Netzwerkmonitor sehe ich auch, dass das Netzwerk nur mit ca. 100 - 150 Mbit ausgelastet ist, also die Daten kommen nicht schnell genug auf Rechner B an, der sich nun offenbar mit 22 Prozent CPU last langweilt. 

Um es gleich vorweg zu nehmen, mein Gigabit Netzwerk arbeitet sauber. Wenn ich Dateien hin und her kopiere geht das mit ca. 110mb/s es wird also das Gigabit netzwerk voll

ausgenutzt.

Es liegt auch mit Sicherheit nicht daran, dass Rechner A die Daten nicht schnell genug bereitstellen kann, der rechnet allein schon im Schnitt 70FPS bei 2K DCPs.

Also muss irgendwas den Datenfluss zwischen DCPOMATIC und dem DCPOMATIC Server ausbremsen.

Wenn da jemand eine Lösung kennt wäre ich sehr dankbar!

(die KI die ich mit dem Problem gefüttert habe hatte auch keine funktionierende Lösung ausser mich mal hier im Filmvorführer Forum umzuhören) 

 

Erwartungsvolle Grüsse, Ernst

Geschrieben (bearbeitet)

Ist das (in diesem Fall) ein 4K DCP?

 

Auf wieviel Threads sind deine Installationen konfiguriert, und was für CPUs sind das genau, und wieviel Arbeitsspeicher haben die? Und welche Version von DCP-o-matic?

 

Normal ist das jedenfalls nicht, ich komme mit zwei gleichwertigen DualCPU Systemen und GigabitEthernet auf etwa die doppelte Encoding-Geschwindigkeit gegenüber einem einzelnen System.

 

Es gibt die eine oder andere Konfigurationsoption, mit der man den Flaschenhals ggfs. finden kann. z.B. kann man testweise mal in den erweiterten Einstellungen festlegen, dass nur der Encoding-Server komprinieren soll.

 

 

Bearbeitet von carstenk (Änderungen anzeigen)
Geschrieben

Auf Rechner A ebenfalls einen Server mitstarten, die Berechnung im Programm ausschalten.

Im Programm auf Rechner A selbst, den eigenen Rechner mit 127.0.0.1 als Server hinzufügen.

Wichtig ist hier jetzt auf Rechner A im Taskmanager den dcp_o_matic Server Prozess auf niedrigste Prio stellen.

Danach sollte sich entweder dein Rechner B oder das Netzwerk als Flaschenhals herausstellen.

Durch die 100% Auslastung des DCP Programms auf Rechner A, schiebt er einfach nicht genug Daten auf Rechner B.

 

Hatte das Problem anfangs auch mal, am Ende konnte ich mit 5 Rechnern aus unserem Netzwerk mit gut 48-50fps die DCPs erstellen lassen.

Geschrieben

Man kann auch aus der Log-Datei Schlüsse ziehen, wenn man das Log in den Einstellungen auf maximale Gesprächigkeit stellt. Da sieht man auch, wann die einzelnen Encodingjobs losgeschickt werden und wann sie zurück kommen.

Geschrieben
vor 12 Stunden schrieb ChrisL:

Auf Rechner A ebenfalls einen Server mitstarten, die Berechnung im Programm ausschalten.

Im Programm auf Rechner A selbst, den eigenen Rechner mit 127.0.0.1 als Server hinzufügen.

Wichtig ist hier jetzt auf Rechner A im Taskmanager den dcp_o_matic Server Prozess auf niedrigste Prio stellen.

Danach sollte sich entweder dein Rechner B oder das Netzwerk als Flaschenhals herausstellen.

Durch die 100% Auslastung des DCP Programms auf Rechner A, schiebt er einfach nicht genug Daten auf Rechner B.

 

Hatte das Problem anfangs auch mal, am Ende konnte ich mit 5 Rechnern aus unserem Netzwerk mit gut 48-50fps die DCPs erstellen lassen.

Vielen Dank mal, das beweisst mir, dass es also doch mit einem Gigabit Netzwerk möglich sein muss.

Ich werde das morgen gleich mal testen.

Geschrieben
vor 16 Stunden schrieb carstenk:

Ist das (in diesem Fall) ein 4K DCP?

 

Auf wieviel Threads sind deine Installationen konfiguriert, und was für CPUs sind das genau, und wieviel Arbeitsspeicher haben die? Und welche Version von DCP-o-matic?

 

Normal ist das jedenfalls nicht, ich komme mit zwei gleichwertigen DualCPU Systemen und GigabitEthernet auf etwa die doppelte Encoding-Geschwindigkeit gegenüber einem einzelnen System.

 

Es gibt die eine oder andere Konfigurationsoption, mit der man den Flaschenhals ggfs. finden kann. z.B. kann man testweise mal in den erweiterten Einstellungen festlegen, dass nur der Encoding-Server komprinieren soll.

 

 

ein 2K DCP, ich wollte zum testen erstmal klein anfangen. 

Der Server hat eine intel 12700k CPU und 32 GB Ram, der Hauptrechner eine 7950x3d mit 64 GB Ram, auf beiden Rechnern liegen die Daten auf schnellen NVME SSDs, da sollte also nirgends was bremsen.

Auf beiden Rechnern läuft Dcpomatic Version 2.16.75, auf dem Hauptrechner sind im Moment 32 Threads konfiguriert, auf dem Server 20 Threads.

Ausschliesslich den Encoding Server rechnen lassen hatte ich bereits versucht. Auch da blieb die CPU Last bei 22% und den mickrigen 7 FPS. 

Ich habe es auch von der anderen Seite versucht und den Hauptrechner als Server genommen, exakt das gleiche Problem CPU Last bei 22% :(

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

Filmvorführer.de mit Werbung, externen Inhalten und Cookies nutzen

  I accept

Filmvorfuehrer.de, die Forenmitglieder und Partner nutzen eingebettete Skripte und Cookies, um die Seite optimal zu gestalten und fortlaufend zu verbessern, sowie zur Ausspielung von externen Inhalten (z.B. youtube, Vimeo, Twitter,..) und Anzeigen.

Die Verarbeitungszwecke im Einzelnen sind:

  • Informationen auf einem Gerät speichern und/oder abrufen
  • Datenübermittlung an Partner, auch n Länder ausserhalb der EU (Drittstaatentransfer)
  • Personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen, Erkenntnisse über Zielgruppen und Produktentwicklungen
Durch das Klicken des „Zustimmen“-Buttons stimmen Sie der Verarbeitung der auf Ihrem Gerät bzw. Ihrer Endeinrichtung gespeicherten Daten wie z.B. persönlichen Identifikatoren oder IP-Adressen für diese Verarbeitungszwecke gem. § 25 Abs. 1 TTDSG sowie Art. 6 Abs. 1 lit. a DSGVO zu. Darüber hinaus willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden. Weiterführende Details finden Sie in unserer  Datenschutzerklärung, die am Ende jeder Seite verlinkt sind. Die Zustimmung kann jederzeit durch Löschen des entsprechenden Cookies widerrufen werden.