Jump to content

Recommended Posts

Posted (edited)

Version 3.0.5675.1 Beta

 

Ive just discovered what I think maybe a pretty big bug that's creed in at some point.

 

For all my users (apart from myself) ive disabled the access to the user profile page, I would rather that I can pre-set this for users and they don't mess with it.

 

However when setting up a new user for testing and limiting the max bit rate on their profile to 720kbps I saved it exited and went into my own profile (which I had set at a maximum of 2mbps) and it was now set to 720kbps....

 

Strange, so I then tried (previously was using chrome) with internet explorer on the emby server just to see if it was a browser bug and lo and behold the same thing happens.

 

So it appears currently im completely unable to set per use max rates without fixing all the users profile to the same or at least when im going to set them its telling me the user is set to what ever I set the last profile to  :(

 

This previously (although its been a while since ive change this setting) worked just fine.

 

Additionally and I don't know if the two are connected by im noticing that when playing video if I try the cog to set the current bitrate (ive discussed before about this not showing bitrates the user cant do, ie above their max setting) but when trying to set occasionally it takes but more often than not it does nothing at all and just resets the list.

Edited by plazma
Posted

not all of those settings are per profile. the bitrate is for the device, because the point of the setting is to tell the server your limitations in terms of bandwidth.

Posted (edited)

Surely that's what the "Remote client bitrate limit (Mbps)" in the playback tab is for (the global max limit)

 

So there is no way to set what a users limit is, for example my other half out of the country can not do above 1mbps so 720kbps works best, is there no way to set her profile to hard limit it to a max without then effecting all other users.

 

If its per device I see no way that I can set the device for the user...

 

My expectation of how this would work is the limit in the profile is the max for that user and then the user on what ever device they adjust up to this limit during playback (being the setting per device).

 

So The server has a max limit, the user profile has a max limit and the user can adjust upto this limit (being the setting per device).

Edited by plazma
Posted

No. Each side worries about it's own concerns. Users use the bitrate setting in the app to describe the bandwidth they have, which is their concern on whatever device they're playing from. Similarly, on the server, the administrator can worry about their own concern of outgoing bandwidth by limiting it globally if they need to.

Posted (edited)

But on the remote users ive setup and had access to the users device when setting is to high and then needs to be set down.

 

So for example locally when I use emby web I say want 2mbps or more, so in my understand of what your setting I need to set the global hard limit to 2mbps.

 

So user A comes along and goes ok ive got enough bandwidth and 2mbps lets set for that, user B comes along and now because user A has saturated the upstream, so now user B cant stream anything properly.

 

In this case being able to hard limit the two remote users A and B to both 1mbps would ensure they could both happily co exist, in its current form from my understanding of what your saying one user can effectively suck all the bandwidth if they decide to and the only way that I can fix this is to set the global hard limit, which then in turn would mean me as a local user is now also stuck at the global hard limit or am I missing something...

Edited by plazma
Posted

that is really the server's concern, not for the users to worry about. and that is there the global bandwidth setting comes into play. i do think that we can improve that setting to make it more robust.

Posted

Surely I Just suggested a way to make it more robust...

 

In its current form my only options now to only use emby web client for live tv only (as I want more than 1 mbps, but its the web client is the only way I can get live tv on other devices locally), but in order to ensure no single user can eat the entire bandwidth I will have to hard limit the global max to 1mbps to make sure I can server say 5 users with 5mbps of upstream.

Posted (edited)

Sorry if I come of ass fraught, but recently it feels like im going backwards, what im going to do is use bandwidth shaping in pfsense to hard limit the incoming connections so one user is unable to rob all the bandwidth from the rest of the users.

 

However I do think either doing away with the global limit and then moving this to a limit per profile (profile global limit, so devices can set what ever as long as it doesn't exceed this) or the 3 tiered solution I provided above.

 

Again im sorry :)

Edited by plazma
Posted

The global limit is actually per single user. It doesn't currently have any smart features as far as being able to adjust and allocate different amounts per connection. That is the area I think we can improve upon in the future.

  • 7 months later...
Posted

perhaps then you might want to rename this field then. As it stands any person would understand this to be a maximum server rate as opposed to a max rate per user.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...