[Implemented] Server-Side Speed Limits/Caps for Shared/Subscribed Users

@MikeG6.5 said:
Our requested features have lower priority than a router with a cell phone CPU in it…

LOL! Yes… I don’t get that either. Before I knew what Plex was or what true transcoding required I purchased a Synology NAS that said it had “transcoding capabilities…” A dual core ARM processor that could basically just slightly reduce the bitrate of an H.264 file.

Once I realized I needed serious horsepower to accomplish what I was looking for I sold the cheapy NAS and built a server that cost me about $5k with a dual LGA1151 socket motherboard stuffed with dual E3‑1230V5 Xeon processors.

Even now if 6 people are on it the fans are screaming!

+1 for me as well… I only get 4Mbit upload speed, and I can’t usually have more than 2-3 people watching at once without “buffer hell”.

@Mordanthanus said:
+1 for me as well… I only get 4Mbit upload speed, and I can’t usually have more than 2-3 people watching at once without “buffer hell”.

It’s been implemented already… check your settings.

+1

This would be nice to have.

+1

This would be nice to have server side. One of the reasons is I have friends that are not savvy enough to lower the quality themselves. They keep complaining about the quality and I tell them they can lower that and they have not idea how to do it and then don’t remember how when they do figure it out. It would be so much nice if I could just force this protocol and then they wouldn’t have to worry about it.

@squalltheff8 said:
+1

This would be nice to have server side. One of the reasons is I have friends that are not savvy enough to lower the quality themselves. They keep complaining about the quality and I tell them they can lower that and they have not idea how to do it and then don’t remember how when they do figure it out. It would be so much nice if I could just force this protocol and then they wouldn’t have to worry about it.

You can! it is in the server side settings depending on the version you are running.

One additional comment, is that now that we can stop individual streams and see they are transcoding, I’d also like to know what bitrate they are streaming. Then I might be able to better manage my upstream by see how much people are actual using and adjust the number of transcode I allow or increase/decrease the Mbps allowed. Also we’d be able to kill off those using the most if we need to free up some bandwidth for our own use.

I would like the streaming brain expanded to allowing limits per user instead of a global limit. I have too many different people using different clients and apps to explain how to configure every app. If they would just allow per user streaming brain it would add a lot more control. Currently right now if I want to force everyone to use 4Mbps, I have to set streaming brain at 8. But for my family and myself when we stream we stream at 8-12, which would mean I would have to set streaming brain to 12 or 20 for those people. With the current setup I have to make a decision of giving up quality for everyone, or dealing with trying to micromanage everyone’s app settings. I would like to see Plex revisit the streaming brain and expand the amount of per user configurations allowed in Plex.

I have a number of friends and family on remote shares and also access remotely from time to time. I’m lucky enough to have a good 20Mbs up stream but even isn’t always enough for a big HD movie and as I only run Plex on a NAS transcoding is not an option and the users gets the error message, not enough juice on the server.

To help not bottle neck the system I’ve created 720p versions of the big hitters but this requires the end user knowing to swap to the lower Res and the likes of my mother who struggles with the toaster at times…it’s too complicated.

What I’ve longed for is a simple control for remote users on direct stream that limits the movies that they can access either to a max resolution I set server side or something automatic which determines which movies the remote user can play without needing transcoding and only offering up those movies in their library… basically, mother proof.

There is a setting on remote access that limits the user to set resolution, however they still have access every movie and any requests over that limit send the CPU on the nas into meltdown as it tries and fails to transcode.

In summary - a setting of some kind which limits the resolution a remote user can access and removes anything over from the users library. Eg…8Mbs 1080p direct play, anything over is removed leaving only movies equal to or less.

I have been waiting for an extension of the feature for 9 months. Actually was promised the further functions and setting possibilities would follow, so far unfortunately without result.

I would like to be able to specify individual values ​​for each user, be this at picture and sound. The current gradations are simply too far apart, between 720p 4mbps and 1080p 8mbps is too big a gap I would like to close with 5-6mbps.

It would also be great for all users with several apps (devices) to customize it. On the phone, he certainly does not need 1080p resolution, but this is always a problem to make the users clear or explain how to adjust where. Also happens it always times again by installing new versions the attitudes are not taken over. This is always to the users to leave is simply not good. Most of my users know too little, so this should be the server, it would be the best one could adjust everything in the server and the users would have only the possibility of a downgrade of the preset values, say in bad connections. Everything else should run over the server and lie with the admin, so you could save a lot of support work. In my case, it would still protect the environment, as many very far apart living and I so much less to them

In addition to a bandwidth cap per user it would be great if there were a CPU use limit per user. While viewing the activity on my server I recently saw one user watching a movie in 1080p and since the source was HEVC and their player couldn’t direct play the transcode process maxed out 16 cores in my server (24 core xeon server). I could still watch things, but really I think I should be able to limit users without explaining to them how to adjust the settings in their player. I’d be fine if the per-user cap was universal, although imposing different limits on different users would be even better.

@“Laurence Hawkins” said:
In addition to a bandwidth cap per user it would be great if there were a CPU use limit per user. While viewing the activity on my server I recently saw one user watching a movie in 1080p and since the source was HEVC and their player couldn’t direct play the transcode process maxed out 16 cores in my server (24 core xeon server). I could still watch things, but really I think I should be able to limit users without explaining to them how to adjust the settings in their player. I’d be fine if the per-user cap was universal, although imposing different limits on different users would be even better.

That would be very hard to define, how do you limit cpu usage? What’s your metric?

If it’s an issue for you, then you should probably not 1. Store 2.share files encoded in HEVC. Transcode them to h264 first.

I copy both the bandwidth and CPU use per user requests. Plex is currently present on many different platform that simply needs to have options addressed accordingly to the specific usage they have.

I like this…

This request was made in 2013 with 634 comments could we please get this rolled into the next update? PLEASE!!

@Nukem1
Session speed limits were implemented years ago in Plex pass users.
https://support.plex.tv/articles/227715247-server-settings-bandwidth-and-transcoding-limits/

@JamminR thank you for your post! However the post is about setting per user speed limits / caps not just a global limit. i want to be able to limit my friends without affecting myself.

1 Like

I suggest you start a new feature request topic then, as even the original author of this topic marked the title as “implemented” when speed limits were added to Plex.

1 Like