SMB Zugriff in Kodi total lahm!

  • Die Hinweise von buers sind auch deshalb wichtig, da die Einstellungen für den Cache mittlerweile unter Einstellungen -> Dienste -> Caching zu finden sind, zumindest in Omega. Deine bisherigen Einstellungen dafür in advancedsettings.xml werden ignoriert.
    Mit Mode 1 wurden vorher alle Zugriffe gechached. Bitte stelle das im Menü analog dazu ein

    • „Alle Dateisysteme puffern, inklusive lokale Dateien“
    • „Speichergröße 256MB“ o. „Speichergröße 384MB“
    • „Lesefaktor 15“

    und schau mal ob sich was ändert.

    ok, das wusste ich nicht. Ist mir auch gar nicht aufgefallen. Ich hatte eigentlich alles mal durchgeklickt. Wahrscheinlich selektive Wahrnehmung. Danke. Probiere ich später.

  • Ich bin kein ITler und kenne micht mit dem Thema Netzwerk nicht gut aus.

    Außerdem wird nicht nur hier im Forum über diese Thematik diskutiert. Die Entwickler haben das doch schon längst mitbekommen. Nur habe ich den Anschein, dass dbzgl. nichts gemacht wird.

    Warum? Weil nur ein Bruchteil sein Zeugs über WLan betreibt und wahrscheinlich, weil es zu Aufwändig ist und man viel Zeit reinstecken müsste...kp

    Weil Kodi OpenSource ist und die Leute an dem arbeiten auf was sie Bock haben. Schließlich bezahlt sie niemand dafür. ;)

  • ok, das wusste ich nicht. Ist mir auch gar nicht aufgefallen. Ich hatte eigentlich alles mal durchgeklickt. Wahrscheinlich selektive Wahrnehmung. Danke. Probiere ich später.

    Habe das jetzt alles gefunden und eingestellt. wirkt aber denke ich erst nach Neustart?!

    Dei SMB Sachen waren bereist eingestellt auf 128

    Die Caching Sachen waren alle auf Standard.

    Der Musik Scraper läuft schon seit 8 Uhr ist ist gerade mal bei 50 %. Ich will den jetzt nicht abbrechen. Ich habe blöderweise nicht den Offline Scraper gewählt , da ich viele Thums bereist in den Ordnern liegen habe. Fanart sind bis her gar kein da ....

    Ich würde am liebste alle Folder mit nem externen Scraper srapen Thumbs und nfo Datein schreiben und dann lokal in Kodi scrapen. Ich habe da aber nih nicht das richtige Programm gefunden. Bei Video hat das mit dem Tiny Media Manager sehr gut geklappt und alle Filme und Serien wurden in sehr akzeptabler Zeit eingelesen (local scraper). Aber das ist ja ein anderes Thema.

  • Ob die Einstellungen für den Cache sofort greifen oder ein Neustart fällig ist, kann ich Dir nicht sagen. Ich war auch erst am Wochenende darüber gestolpert und habe das nicht auf Herz und Nieren geprüft.
    Selbst wenn die Einstellungen eigentlich gleich wirksam werden, könnte es sein, dass der noch laufenden Prozess nicht davon profitiert.

    Ich nutze es selbst nicht in dieser Konstellation, aber bei mehreren Clienten könnte sich auf Dauer auch das Einrichten einer zentralen DB (MariaDB) lohnen. Dann könntest Du den vermeintlich schnellsten KODI-Clienten (PC ??) zum Scrapen verwenden und die anderen Clienten profitieren davon.

  • Ob die Einstellungen für den Cache sofort greifen oder ein Neustart fällig ist, kann ich Dir nicht sagen. Ich war auch erst am Wochenende darüber gestolpert und habe das nicht auf Herz und Nieren geprüft.
    Selbst wenn die Einstellungen eigentlich gleich wirksam werden, könnte es sein, dass der noch laufenden Prozess nicht davon profitiert.

    Ich nutze es selbst nicht der Konstellation, aber bei mehreren Clienten könnte sich auf Dauer auch das Einrichten einer zentralen DB (MariaDB) lohnen. Dann könntest Du den vermeintlich schnellsten KODI-Clienten (PC ??) zum Scrapen verwenden und die anderen Clienten profitieren davon.

    Danke, dann wird aber alles noch komplizierter. Im Grunde funktioniert es grenzwertig ja und die Bedeutung der filebasierten Media-Sammlung nimmt eh total ab. Ich nutze aktuell viel Osmosis und schaue Stream über Kodi. Das finde ich sehr interessant weil man alles über eine Oberfläche hat.

    Ich berichte dann mal weiter, wenn der Scraper durch ist.

    Die advanced settings kann ich dann also löschen oder greifen nur die Einstellungen nicht , die man jetzt an der Oberfläche machen kann?

  • Die advancedsettings.xml ist dadurch nicht überflüssig geworden. Andere Settings werden immer noch darin abgewickelt. Nur die neu ins GUI gewanderten Einstellungen dürften davon betroffen sein. Eine entsprechende Meldung findet man auch im kodi.log:

    hier aus dem Link im GitHub gegriffen:

    Code
    2023-11-02 17:11:10.659 T:9524     info <general>: New Cache GUI Settings (replacement of cache in advancedsettings.xml) are:
                                                        - Buffer Mode: 4
                                                        - Memory Size: 20 MB
                                                        - Read Factor: 4.00 x
                                                        - Chunk Size : 131072 bytes
  • Das „Ignorieren“ war der Grunde weshalb ich überhaupt erst im GitHub und danach in der GUI gesucht habe (Thema: selektive Wahrnehmung ;)). Ich wollte wie gehabt die Settings in der advancedsettings.xml vornehmen und war dann über die oben erwähnte Meldung im kodi.log gestolpert:

    „replacement of cache in advancedsettings.xml“, gefolgt von den Default Einstellungen die er der Meinung war anzuwenden.

    Zitat

    What is the effect on users?

    No functional changes but users with personalized advancedsettings should re-configure File Cache in GUI (only a few clicks). The old settings in advancedsettings.xml will no longer have any effect.

    Zitat
    • Added a new Log message as not lose the possibility of see the cache settings from the debug logs and also to avoid confusions due to the change and old values still in advancedsettings.xml


    Ja, die Einstellungen sind in den normalen KODI Settings gepflegt und sind nicht für händische Eingriffe gedacht, weshalb auch die Diskussion bzgl. PM4K entbrannt war (siehe GitHub Link).

    Code: guisettings.xml
        <setting id="filecache.buffermode">1</setting>                                                                                     
        <setting id="filecache.memorysize">128</setting>                                                                                   
        <setting id="filecache.readfactor">2000</setting>                                                                                  
        <setting id="filecache.chunksize" default="true">131072</setting>
  • Ok. Danke. Solange fuer die neuen GUI settings auch dokumentiert ist, zu welchen xml settings sie mappen ist alles fein. Mal abgesehen davon das das ganze ausprobieren, wie man diese Nerd Knobs optimieren muss und wieviel die dann tatsaaechlich helfen halt viel arbeit sein kann.

    Solange man kein "Netflix 4k" streaming oder andere Apps will bietet sich halt eh CoreElec als Loesung an und dann halt im schlimmsten Fall den share im OS mounten. Hatten wir mal in einem Fred erfolgreich als Loesung bei einem LE User empfohlen.

  • Laut Deinem Post mit Deiner advancedsettings.xml hattest Du bisher 300MiB eingestellt. Auf der von mir verlinkten KODI-Wiki-Seite wird erklärt: man muss diesen Wert mal 3 nehmen und erhält damit den ungefähren zusätzlichen RAM-Verbrauch für das Caching.

    314572800 Byte / 1024 / 1024 = 300MiB * 3 -> 900MiB !

    Da KODI auch auf recht kleinen Systemen zum Einsatz kommt, ist der Default bei 20MiB. Mit 3 multlpliziert ergibt das also 60MiB und sollte keine Probleme verursachen.

    Deine bisherige Einstellung 300MiB verursacht ein deutlich größeren Fußabdruck von 900MiB. Auf einem System mit nur 1GiB RAM würde ich das tunlichst lassen. Auf einem System mit 4GiB oder mehr, sollte das den Betrieb von KODI nicht unbedingt stören. Sofern diese Menge überhaupt notwendig ist. Wieviel RAM hat denn ohne Caching die Shield frei?

    Im Beispiel 4 auf der Wiki-Seite wird pauschal angenommen, mit folgenden Einstellungen auch die schlimmsten Konstellationen abzudecken ohne zu viel RAM für den Cache zu verbrauchen:

    • 128MiB ( entspricht 384MiB Verbrauch)
    • Lesefaktor 20
    • Alle Dateisystem zwischenspeichern, inklusive lokaler Dateien
  • @HY,

    Zitat

    In der GUI ist es übrigens bereits der komplette Verbrauch berechnet.

    wie kommst Du zu dieser Annahme? Der Default war und ist 20MiB und wird auch so in der GUI angezeigt. Da durch den Umzug in die GUI das Verhalten selbst nicht verändert wurde, ist der Faktor 3 immer noch anzunehmen.

    Bei mir wird in der GUI 20MiB angezeigt, analog zu den Bildern in dem GitHub Link. Wird bei Dir stattdessen 60MiB angezeigt?

  • juro1971, ich empfehle, die Cache-Größe erst mal nicht zu verändern. In deinem as.xml ist eine enorme Größe (die ja unter Nexus auch noch wirkt). Hast du dadurch wirklich Vorteil? Ist aber normale Empfehlung typischer "kodi-super-tricks.net" Sites.

    Wir hatten schon sehr viele Diskussionen dazu hier. Ich kann mich nicht an einen Nachweis erinnern, dass Vergrößerung half. Selbst habe ich da auch schon sorgfältig getestet und gemessen, eher das Gegenteil war der all. Es ist meines Erachtens auch nicht plausibel, dass das hilft - Default ist schon so riesig.

    Hier sind dennoch viele Leute davon überzeugt, dass viel viel hilft. Messdaten geben das nicht her. Bisweilen subjektive Wahrnehmung "scheint weniger zu ruckeln". Ich denke, das ist eher typische self fullfilling prophecy. Könnte man sonst ja schon quantifizieren (z.B. durch Übertragungsrate im Dateimanager, durch gezählte Anzahl der Nachpufferungen oder durch gestoppte Laufzeit eines Videos - sagen wir Netto-Spielzeit 10 Minuten, mit großem Cache x mal nachgepuffert, nach y Minuten abgespielt).

    Dev Fritsch im Kodi-Forum: "I think it [cache code] needs complete replacing at a point as the internal knowledge was lost and we see tons of issues especially in non gbit setups." https://forum.kodi.tv/showthread.php…6668#pid3166668. Vielleicht ist allerdings auch da die Erwartungshaltung zu sehr Richtung "mehr muss doch mehr helfen".

    Es wurde hier 128 kB SMB chunksize erwähnt. Hier beschleunigte (gerade getestet) allerdings 1 MB signifikant. (Z.B. am anderen Ende unserer Wohnung vom Router mit Windows Notebook unter Kodi Dateimanager mit WLAN: 3,4 MB/s bei 128 kB vs. 6,4 MB/s bei 1 MB)

    Die Diskussion zu Kodi-Cache erinnert mich bisschen an professionelle Messungen zu Jumbo-Frames. (Klar, das ist auf anderer Ebenen des OSI Modells). Da kann man vielleicht 10% erwarten beim Übergang von normalen Frames (ca. 1,5 kB) auf Jumbo Frames (9 kB). Man betrachte die geringen Größe, im Vergleich zu dem, was wir hier diskutieren.

    Kodi 21.1, 17.6, 21.1, 16, 20.5 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 6 (Debian Linux).

  • @HY,

    hast Du bei Dir zusätzliche Settings in der advancedsettings.xml aktiv, dass Du bei Aufruf der Player Debug Info (STRG + Umschalt/Shift (Pfeil oben) + O) zusätzlich File Cache Internals zu Gesicht bekommst? Bei mir zeigt er nur Durchsatzinformationen wie Kb/s für Audio, Mb/s für Video usw. an. Auch die Debug Log Anzeige (Strg + Umschalt (Pfeil oben) + D) bringt nur gesamten Speicherverbrauch zu Tage, was keine Rückschlüsse auf den Maximalverbrauch des File Caches zulässt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!