Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Huge disk IO performance issue in Docker #4190

Closed
Gerben321 opened this issue Sep 20, 2020 · 4 comments
Closed

Huge disk IO performance issue in Docker #4190

Gerben321 opened this issue Sep 20, 2020 · 4 comments
Labels
bug Something isn't working stale Stale and will be closed if no activity occurs

Comments

@Gerben321
Copy link

I've asked on Reddit about it, but not answers. I'm seeing HUGE HDD read speeds on my Synology NAS with the Jellyfin Docker image. There are two modest libraries added for movies and series, and I've disabled the watcher. Was looking like a nice package in the start, but I've had several times that my whole NAS started to freeze. Here's the original post with info and a screenshot: https://www.reddit.com/r/jellyfin/comments/igjkh0/high_disk_read_speeds_with_jellyfin_in_docker/

Today I've seen 220mb/s read speeds. I then shut down the Docker container and the system went back to normal. Any idea why this is? It's really starting to become a showstopper which forces me back to a MySQL database for Kodi.

@Gerben321 Gerben321 added the bug Something isn't working label Sep 20, 2020
@Artiume
Copy link
Contributor

Artiume commented Sep 20, 2020

It might be related to this fellow
#2355

@Gerben321
Copy link
Author

Gerben321 commented Sep 21, 2020

I don't seem to have any ffmpeg references in my logs.

I do see a lot of errors like this one:

[2020-09-20 20:06:00.639 +00:00] [ERR] [121] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in "The Open Movie Database"
System.NullReferenceException: Object reference not set to an instance of an object.
at MediaBrowser.Providers.Plugins.Omdb.OmdbProvider.FetchEpisodeData[T](MetadataResult1 itemResult, Int32 episodeNumber, Int32 seasonNumber, String episodeImdbId, String seriesImdbId, String language, String country, CancellationToken cancellationToken) at MediaBrowser.Providers.Plugins.Omdb.OmdbEpisodeProvider.GetMetadata(EpisodeInfo info, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.MetadataService2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, TIdType id, IEnumerable1 providers, CancellationToken cancellationToken)

@stale
Copy link

stale bot commented Jan 20, 2021

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

@stale stale bot added the stale Stale and will be closed if no activity occurs label Jan 20, 2021
@stale stale bot closed this as completed Mar 20, 2021
@ssamjh
Copy link

ssamjh commented Sep 10, 2021

This is still a massive problem. My entire server becomes unresponsive due to the high IO, I purchased an NVME SSD and it made no difference.

I have discovered two workarounds.

  1. If you are using CPU encoding, enable the "throttle transcodes" options. Option 2 can also be applied for an extra boost.
  2. If using a GPU then the "throttle transcodes" option does not work (see Throttle Transcode doesnt work #2919). Create a RAMDISK and pass that through to the VM as detailed here: https://forum.jellyfin.org/t/transcoding-to-ram/174/4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working stale Stale and will be closed if no activity occurs
Projects
None yet
Development

No branches or pull requests

3 participants