2024-09-18, 02:45 AM
(This post was last modified: 2024-09-18, 02:50 AM by Zedniac. Edited 1 time in total.)
Hi all, new to Jellyfin but a longtime Plex user. I'm satisfied with Plex for my video needs, but most of what I use it for is music, and Plex has proved more and more difficult to work with. The lack of support for multiple artists in a single tag field, and terrible offline / downloads support on Plexamp have been the main pain points. I installed Jellyfin the other night, and right off the bat it seems to be much better in these regards. Plus I won't have to deal with some of the needless limitations of Plexamp, like the 24h playlist download limit....mind boggling that that was ever approved.
Anyway, the only issue I'm seeing is that search is just not as fast as I'm used to on Plexamp. It's not, like, catastrophically slow, but just slow enough to be a bit annoying. When searching from the Jellyfin WebUI for a specific artist, it takes around 6-7 seconds to return any results. On Finamp it seems to be a bit faster, maybe 3-4 seconds. (I'm guessing this is because Finamp categorizes things by artist, album, etc, so I imagine I'm just searching the list of artists instead of every metadata field.) My music library is a little over 150,000 tracks, so not record breaking but not small by any means. Totally understandable that mine would take a bit longer to search than a regular person's 10,000 track library, but I guess I've been spoiled by Plexamp (and Spotify, and MusicBee) which can return search results in less than a second.
Does anyone have some tips or tricks for improving search speed? I'm unsure what the bottleneck is, as my CPU utilization, RAM utilization, and read speed from the appdata SSD don't increase much at all when using search. I also don't see any errors in the Docker log when searching. I saw a few posts about Meilisearch / JellySearch. That seems kinda complicated to set up, but I'm willing to give it a go if that's the best option. Otherwise I had the idea to set it up so the database file is stored in RAM to return faster results, but since read speed doesn't seem like the issue, not sure if that would help much.
Posting in General Questions rather than Troubleshooting since there's not really an error occurring, seems like this might just be default behavior which I'd like to improve upon. If this should go in Troubleshooting instead just let me know.
Below is some information on my setup, if any more information would help just let me know. Thanks for any help!
OS: Unraid 6.12.4
Jellyfin version: 10.9.11 (installed via Docker)
CPU: Intel i5-8400
RAM: 2x32GB DDR4-3200
OS / appdata drive: Intel 660p Series M.2 (1TB)
Storage: (4) 14TB WD140EDGZ (Western Digital white label, shucked, one drive is for parity)
Also thought I should mention, Jellyfin is not currently scanning for media (completed that the other day) nor is it doing any other maintenance tasks like checking audio normalization levels or anything. Additionally, everything else in Jellyfin is nice and quick (playing media, navigating between media AFTER searching, etc), search is the only thing that seems to run slowly.
Anyway, the only issue I'm seeing is that search is just not as fast as I'm used to on Plexamp. It's not, like, catastrophically slow, but just slow enough to be a bit annoying. When searching from the Jellyfin WebUI for a specific artist, it takes around 6-7 seconds to return any results. On Finamp it seems to be a bit faster, maybe 3-4 seconds. (I'm guessing this is because Finamp categorizes things by artist, album, etc, so I imagine I'm just searching the list of artists instead of every metadata field.) My music library is a little over 150,000 tracks, so not record breaking but not small by any means. Totally understandable that mine would take a bit longer to search than a regular person's 10,000 track library, but I guess I've been spoiled by Plexamp (and Spotify, and MusicBee) which can return search results in less than a second.
Does anyone have some tips or tricks for improving search speed? I'm unsure what the bottleneck is, as my CPU utilization, RAM utilization, and read speed from the appdata SSD don't increase much at all when using search. I also don't see any errors in the Docker log when searching. I saw a few posts about Meilisearch / JellySearch. That seems kinda complicated to set up, but I'm willing to give it a go if that's the best option. Otherwise I had the idea to set it up so the database file is stored in RAM to return faster results, but since read speed doesn't seem like the issue, not sure if that would help much.
Posting in General Questions rather than Troubleshooting since there's not really an error occurring, seems like this might just be default behavior which I'd like to improve upon. If this should go in Troubleshooting instead just let me know.
Below is some information on my setup, if any more information would help just let me know. Thanks for any help!
OS: Unraid 6.12.4
Jellyfin version: 10.9.11 (installed via Docker)
CPU: Intel i5-8400
RAM: 2x32GB DDR4-3200
OS / appdata drive: Intel 660p Series M.2 (1TB)
Storage: (4) 14TB WD140EDGZ (Western Digital white label, shucked, one drive is for parity)
Also thought I should mention, Jellyfin is not currently scanning for media (completed that the other day) nor is it doing any other maintenance tasks like checking audio normalization levels or anything. Additionally, everything else in Jellyfin is nice and quick (playing media, navigating between media AFTER searching, etc), search is the only thing that seems to run slowly.