Network DB extremely slow

Get answers about using MediaMonkey 4 for Windows.

Moderator: Gurus

jiri
Posts: 5419
Joined: Tue Aug 14, 2001 7:00 pm
Location: Czech Republic
Contact:

Re: Network DB extremely slow

Post by jiri »

We are limited by what SQLite and the HW can offer. Since MM4 does more data processing due to added features, it also has more requirements on DB engine performance. For this reason, locally installed DB is strongly preferred, because networked solutions can introduce bottlenecks. Note that MM4 is actually faster than MM3 in almost all aspects.

Such networked solutions would probably only work well if we used some SQL server (i.e. something different from SQLite), but it isn't on our roadmap for several reasons. In the future versions we rather plan to improve cooperation of multiple machines by better synchronization and UPnP improvements.

Jiri
Panander
Posts: 27
Joined: Mon Dec 12, 2005 6:17 am

Re: Network DB extremely slow

Post by Panander »

Thanks for the comments Jiri.

From this users perspective, MM4 is a real retrograde step from MM3. It may be faster as you say but as MM3 ran smooth as silk without any lags as far as I could notice on my system I fail to see where any improvements actually are. Please note - as a user. Even if MM4 ran as quickly over the network as MM3 did I would have to say that the only reason to actually upgrade was to get back the "tag from web" function that was lost in MM3. I do realise that you will have your own road map for the future of MM but the functionality has been reduced considerably with the network issues introduced with MM4. I remember Musicmatch many years ago .... I thought it was a superb piece of software. It was fast, smooth ... loved it. Then the developers changed its database and it became slow and unwieldy and that's when I found MediaMonkey which did everything that Musicmatch used to do (actually a bit faster also) so I changed. That was a long time ago. The real plus in Mediamonkey was (up to the introduction of MM4) its speed and consequently its user friendliness. I realise that really, with a huge number of users all using different devices you are having to try and create a jack of all trades to try and cater for everyone. I don't envy you that. I would like to gently remind you that pre MM$, MediaMonkey shone for its speed and usability. Please try not to forget that that was what it was very, very good for.

MediaMonkey - love it to bits and really respect all of the developers but please, don't forget the basics.
jiri
Posts: 5419
Joined: Tue Aug 14, 2001 7:00 pm
Location: Czech Republic
Contact:

Re: Network DB extremely slow

Post by jiri »

Sure, we definitely try to please our users, even though it's sometimes hard as people have different requirements. As for MM4 - it added a lot of new features and also is faster than MM3 - when the DB is installed locally. While the networked DB is still supported, we can't guarantee the same performance as for the local DB. It isn't that we don't care, it's just that we are facing technical limits that don't look like resolvable. And, we believe that instead of shared DB, there are and will be better solutions.

Maybe it would help if the users who think that they require this kind of setup would describe their usage of MM, so that we better understand what needs to be implemented in the future versions, so that this problem is resolved for everyone.

Jiri
Panander
Posts: 27
Joined: Mon Dec 12, 2005 6:17 am

Re: Network DB extremely slow

Post by Panander »

OK .... from my personal point of view.

I use MM as a Jukebox only. I have a library of ~16000 tracks of music and radio shows (early BBC comedy if your interested). I also use it to listen to a couple of net radio stations. I do like the Tag from Web function. Any files that I add are tagged when added to the library. The library is well ordered on one drive (heavily backed up! :wink: ).

I have three machines that have MM loaded. I want to use just the one database and file source so any changes made on one machine are reflected on all three. I use a NAS unit over a home LAN.

I don't burn music. I don't sync to or transfer to any form of personal audio player. I don't use MM for viewing video. I don't create virtual CD's. I don't use anywhere near all of the library classes and groupings that are available.

I want music listed by artist, album and title. I don't use nor care about all the other ratings. (I do appreciate that there are some serious audiophiles that do).

I want a fast, lean, user friendly Jukebox. MM3 fits the bill perfectly with the exception of the Tag from web. The word simple springs to mind.

I would imagine there are as many different ways of using MM as there are users. :)
MMuser2011
Posts: 1308
Joined: Mon Oct 17, 2011 8:28 am
Location: Central Europe

Re: Network DB extremely slow

Post by MMuser2011 »

(Nearly) exact the same situation here. I use MM4 as jukebox and therefore the database for a fast search for title, album, artist.
I don't burn music. I don't sync to or transfer to any form of personal audio player. I don't use MM for viewing video. I don't create virtual CD's. I don't use anywhere near all of the library classes and groupings that are available. I don't use nor care about all the other ratings.
+1
I would love to see some built-in functions to detect and identify added songs (MusicBrainz/AcoustID, something like "Picard") and then tag the tracks from high quality sources (i.e. Musicbrainz) including covers.

And I would like to access the database with external (self-coded) programs. The actual situation with IUNICODE "prevent" any external write access. Of course, this should be possible with a shared, non-exclusive MM4-database.
Magic Nodes v4.3.3 (2018-10-03) last free version SQL Viewer v2.4 (2009-10-25)
ExternalTools v1.4 (2011-05-09) iTunesMonkey 1.0 + Acoustid
Calculate Cover Size v1.7 (2012-10-23) RegExp Find & Replace v4.4.9 (2018-10-03) last free version
dannyno
Posts: 70
Joined: Fri Jun 22, 2012 2:27 pm

Re: Network DB extremely slow

Post by dannyno »

jiri wrote:Sure, we definitely try to please our users, even though it's sometimes hard as people have different requirements. As for MM4 - it added a lot of new features and also is faster than MM3 - when the DB is installed locally. While the networked DB is still supported, we can't guarantee the same performance as for the local DB. It isn't that we don't care, it's just that we are facing technical limits that don't look like resolvable. And, we believe that instead of shared DB, there are and will be better solutions.

Maybe it would help if the users who think that they require this kind of setup would describe their usage of MM, so that we better understand what needs to be implemented in the future versions, so that this problem is resolved for everyone.

Jiri
I want to be able to play music wherever I am in the house, with the mimimum of effort.

I have all my music on a NAS (backed up!). I have a PC which is connected with a wire to the LAN, and a laptop which connects to the network wirelessly. I have a tablet which connects wirelessly, and then I have a mobile phone which also connects wirelessly. Most often, I'm playing music on my laptop or on my tablet. I will sometimes use the mobile phone to control what is playing. Sometimes I use apps (poweramp) on my tablet to play music on the NAS, but if I'm using the laptop, then I'm using MM.

Originally, I had MM installed locally on the PC and laptop, and the music library stored on an external drive connected to the PC. The database was located originally on the PC, then I moved it to the external drive. The laptop installation pointed at the database on the PC/then external drive.

This worked, but was annoying because if I wanted to play music, I would have to switch the PC on.

So I went with a NAS instead. Now, clearly I have to turn the NAS on to use it, so I haven't reduced the number of things that have to be turned on, but it's definitely a better and easier solution.

And the obvious thing to try was to have MM installed portably on the NAS. That way, I wouldn't need to maintain local MM installations or local databases.

But I encountered too many problems. So I have rolled back to local installations of MM (still have it portably installed on the NAS, as sometimes I might want to work directly like that).

Now, this works much better, and I just have to make sure I keep the PC and laptop databases in sync (I backup to the NAS and use that as the master copy). It's a bit more of an irritation.

Oh, and I also have all my music on a 1TB external hard drive with MM installed on it. and a Cowon X7!

But really, thinking about how this is all working now I've settled down a bit, for most purposes I will probably end up using poweramp or whatever on my tablet to play music (or maybe via mobile phone) from the NAS. I will probably be using MM most for keeping track of everything, for ripping CDs, for syncing to the Cowon X7, and for creating playlists and whatnot.

So to be honest I can live without a single MM installation on a NAS. The overheads associated with keeping two interfaces more or less in line and two databases in sync are not so great really (I can use other software to back up and keep the databases in sync). It's not a deal breaker. If it worked, that would be great, but when I bought MM I didn't even really know what a NAS was, so it's not like I feel I've wasted any money.
dannyno
Posts: 70
Joined: Fri Jun 22, 2012 2:27 pm

Re: Network DB extremely slow

Post by dannyno »

Thinking about it, would it be possible to bung the MM database on a USB stick or an SD card or something, and use that in order to maintain just one copy of the db file? (Obviously you'd want to backup frequently).

Or, indeed, could you create a portable installation of MM on a moveable memory device which would nevertheless point to music stored on a NAS?

Would that work? Or would that be impossibly slow or otherwise breakable and bad?
nohitter151
Posts: 23640
Joined: Wed Aug 09, 2006 10:20 am
Location: NJ, USA
Contact:

Re: Network DB extremely slow

Post by nohitter151 »

dannyno wrote:
I want to be able to play music wherever I am in the house, with the mimimum of effort.
That is exactly what UpnP (called Media sharing in MM) is for.
MediaMonkey user since 2006
Need help? Got a suggestion? Can't find something?

Please no PMs in reply to a post. Just reply in the thread.
dannyno
Posts: 70
Joined: Fri Jun 22, 2012 2:27 pm

Re: Network DB extremely slow

Post by dannyno »

nohitter151 wrote:
dannyno wrote:
I want to be able to play music wherever I am in the house, with the mimimum of effort.
That is exactly what UpnP (called Media sharing in MM) is for.
Well, yes.

Now I've got my set up stabilised I shall be experimenting more with upnp.
Post Reply