skrodahl wrote:My music library has 28.828 songs in 2.754 albums. Nearly all of them FLAC. It grows only with new purchases of music, so I suspect I will never reach your library size. So I can't really tell if it is your library size that causes the performance hit.
Here is a statistic of my collection with about 4200 albums:
mp3: 31126
ogg: 11132
mpc: 380
m4a: 20
flac: 8510
wma: 0
While ripping my CD collection, I have been careful to have all tags in order. MPD can be picky when it comes to ID3-tags, especially if the track numbers are missing. This is a humongous task though, and it has taken me far too much time since I started dabbling with MPD last summer.
All files are correctly tagged and yes: building such a large library with correct tags is about 1000 hours of work
I discussed the library handling abilities of MPD earlier in this forum. It is, unfortunately, the biggest flaw in MPD. There doesn't seem to be any way of editing tags, you can't see what your latest additions are. There is no random play of your whole library (although RuneAudio is in the process of adding that). There doesn't seem to be anyway of rating music or see which tracks or albums are most played. So I'm using Subsonic to organize my library and to access my music when I'm outside of my home, and RuneAudio for playing music on my rig at home.
After being a long years mpd user on my PC I've finally switched my home setup to Logitech Media Server and my Raspberries to piCorePlayer. Therefore they do not need any performance except for playing the files. Everything else is done in the LMS on more powerful hardware (searching, generating random playlists) and it offers the features you are mentioning (not sure about tag editing though).
I have a BBB left which I use as mobile festival camping player with Runeaudio, because no extra server is needed and as single device Runeaudio offers still the best performance