Also ich bin leider mit meinem Latein am Ende.
Ich habe die Zwischenzeit genutzt um die DB komplett neu zu erstellen aber das brachte immer noch keinen Geschwindigkeitsvorteil.
Um Netzwerkprobleme ausschliessen zu können habe ich nochmal auf dem Serverrechner getestet und der Wechsel ins Filmverzeichnis dauert immer noch ewig lang,ebenso wie das "Verlassen" von XBMC, aus dem Log werde ich leider nicht wirklich schlau.
Beiträge von commander1975
-
-
Der Server ist ein Intel Atom D525 1,8 Ghz mit 4 Gigabyte Ram und einer 1 Gbit LAN Schnittstelle.
Als Betriebssystem kommt Windows 7 64 Bit zum Einsatz.
Während des Zugriffs des Clients habe ich keine Erhöhung der Netzwerkaktivität oder der CPU Last erkennen können, letzere blieb unter 40%.
Der RAM ist zu 55% frei, knapp 220 MB belegt MySQLDer Client hat nur eine 100 Mbit LAN-NIC.
Verbunden sind beide über Cat 6 Kabel ind einer Gigabit Switch.Ich vermute eher das es ein Datenbank(Struktur)Problem ist, denn auch der XBMC auf dem Serverrechner ist merklich langsamer geworden, wenn auch nicht so schlimm
Logs habe ich hier hochgeladen, bin direkt vom Hauptmenü ins Filmverzeichnis und dann wieder zurück ins Hauptmenü
http://xbmclogs.com/show.php?id=9669
http://xbmclogs.com/show.php?id=9668
http://xbmclogs.com/show.php?id=9671
Nochmal vielen Dank Leute, ich bin euch für eure Hilfe echt dankbar.
MfG und eine gute Nacht wünsch ich euch -
Vielen Dank für deine Hilfe Keibertz.
Ich hab die Datenbank komplett neu eingelesen nit den neuen Pfaden und nun funzt es.Darüber hinaus hat doch tatsächlich noch diese Windows Firewall den eingehenden MYSQL-Port blockiert.
Leider ist XBMC jetzt grottenlangsam beim aufruf der Fileliste oder der Filmdatenbank (>20 Sekunden)
und das trotz "query_cache_size 10000000;"Gut meine Filmdatenbank ist ziemlich gross (>1800 Einträge) aber die Datenbank war unter XBMC nur 22 Megabyte gross, das sollte doch nicht so ausbremsen oder ?
Gibt es vielleicht noch Optimierungsmöglichkeiten ?
-
Zitat
Wieso machst du sie denn unterschiedlich ? Du kannst doch einfach immer "smb://nas/freigabename/" verwenden.
Das Problem ist, dass sich XBMC die Pfade zu den Videos in der Datenbank abspeichert. Wenn du da jetzt smb://127.0.0.1/freigabename/ verwenden würdest ginge es ja wieder nur am Server. Denn unter der Adresse smb://127.0.0.1/freigabename/ findet nur der Server die Filme. Auf den anderen HTPCs liegt unter der Adresse nichts, daher kann dort natürlich auch kein Video abgespielt werden.
Da hast du natürlich vollkommen recht, ich war irgendwie noch nicht so ganz wach
Werde ich gleich mal ausprobieren, dauert allerdings ein bisl
Wenn ich auf den Clients einen Eintrag in der DB ändern möchte, müssen diese dann doch auch Schreibrechte haben, bisher habe ich die Netzlaufwerke nur für den Administrator mit Schreibrechten freigegeben.
Würde folgende Sourceangabe funktionieren :MfG
-
Vielen Dank für den Hinweis.
Ich bin davon ausgegangen das dies kein Problem darstellt, da die lokalen Pfade auf dem Server ja genau die gleichen Laufwerksbuchstaben haben wie die verbundenen Netzlaufwerke auf dem Client.
Kann ich auf dem Server denn irgendwie die lokalen Pfade als "Netzwerkpfade" definieren und dann die sources auch auf den Client verwenden z.B. so :
"server-version"Code<sources> <video> <default pathversion="1"></default> <source> <name>Filme 3TB</name> <path pathversion="1">smb://127.0.0.1/freigabename/</path> </source>
"client-version"
-
Hallo liebe XBMCnerds,
ich habe ein ähnliches Problem und wollte mich daher hier anschliessen.
Folgendes Setting habe ich :
Im Wohnzimmer steht mein NAS/HTPC auf dem bisher XBMC einzig lokal gewerkelt hat,
als Betriebssystem läuft Windows 7 64 Bit mit XBMC V11Da ich aber nun mit meiner Datenbank endlich zufrieden bin hab ich mir gedacht warum diese nicht auch auf anderen Clients nutzen ?
Bisher habe ich 3 PCs die auch darauf zugreifen sollen, später kommt noch ein Raspberry dazu.Ich habe zunächst die die vorhandene interne Datenbank exportiert und dann XBMC de-und neu installiert
Anhand dieser Anleitung habe ich dann MySQL auf dem NAS installierthttp://www.olivergast.de/2011/12/30/xbmc-guide-teil-1/
und anschliessend die Datenbank wieder importiert.
Auf dem Server läuft das auch ganz gut.
So sieht meiner sources.xml aus :Code
Alles anzeigen<sources> <programs> <default pathversion="1"></default> </programs> <video> <default pathversion="1"></default> <source> <name>Filme 3TB</name> <path pathversion="1">I:\</path> </source> <source> <name>KINDERFILME</name> <path pathversion="1">J:\KINDERFILME\</path> </source> <source> <name>3D-Filme</name> <path pathversion="1">J:\3D-Filme\</path> </source> <source> <name>Serien</name> <path pathversion="1">L:\</path> </source> <source> <name>KINDERSERIEN</name> <path pathversion="1">J:\KINDERSERIEN\</path> </source> </video> <music> <default pathversion="1"></default> </music> <pictures> <default pathversion="1"></default> <source> <name>Bilder</name> <path pathversion="1">H:\Bilder\</path> </source> </pictures> <files> <default pathversion="1"></default> </files> </sources>
und so die [definition='2','1']advancedsettings[/definition].xml
Code
Alles anzeigen<[definition='2','1']advancedsettings[/definition]> <videodatabase> <type>mysql</type> <host>127.0.0.1</host> <user>xbmc</user> <pass>xbmc</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>127.0.0.1</host> <user>xbmc</user> <pass>xbmc</pass> </musicdatabase> <picturedatabase> <type>mysql</type> <host>127.0.0.1</host> <user>xbmc</user> <pass>xbmc</pass> </picturedatabase> </[definition='2','1']advancedsettings[/definition]>>
Das XBMC auf dem Server läuft auch wie gewohnt und anstatt der bisher verwendeten SQL-Datei im lokalen Ordner nimmt er jetzt
wohl eine eigene im Server. (Wie kann ich das überprüfen ??)
Als Ordner für die Thumbnails nehme ich einfacherweise den lokalen Userordner auf dem NAS und gebe diesen frei.
Die Ordner in denen die Sources liegen sind mit den identischen Laufwerksbezeichnungen alt Netzlaufwerke mit dem Client verbundenUnd so sieht die [definition='2','1']advancedsettings[/definition].xml für den Client aus
Code
Alles anzeigen<[definition='2','1']advancedsettings[/definition]> <videodatabase> <type>mysql</type> <host>nas</host> <port>3306</port> <user>xbmc</user> <pass>xbmc</pass> </videodatabase> <musicdatabase> <type>mysql</type> <host>nas</host> <port>3306</port> <user>xbmc</user> <pass>xbmc</pass> </musicdatabase> <picturedatabase> <type>mysql</type> <host>nas</host> <port>3306</port> <user>xbmc</user> <pass>xbmc</pass> </picturedatabase> <pathsubstitution> <substitute> <from>special://masterprofile/Thumbnails/</from> <to>smb://nas/xbmc/thumbnails</to> </substitute> </pathsubstitution> </[definition='2','1']advancedsettings[/definition]>
Nun kommen wir zu meinem Problem :
Starte ich auf dem Client XBMC sehe ich noch den Startbildschirm und dann hängt es sich auf.
Entferne ich die database-tags kann ich das Clientprogramm problemlos starten.Habt ihr vielleicht eine Ahnung woran das liegen könnte ?