View Single Post
  #7 (permalink)  
Old 05-17-2007, 06:29 PM
pwlong pwlong is offline
Registered User
 
Join Date: Nov 2005
Posts: 315
Re: Limit Showsqueeze to one Core

I don't see any obvious settings to limit the number of concurrent post-processing tasks, but there is a way to 'throttle' them, which might help reduce the aggregate load on the server and give you back enough headroom for LINK clients:

http://snapstream.helpserve.com/inde...d=1416&nav=0,1

I concur that some level of control here would be useful: let me decide how much horsepower gets used on post-processing tasks, and when.

In increasing order of preference, here's my wishlist for such a feature:

1) setting that limits the number of post-processing jobs, regardless of the number of detected cores

2) setting that limits the number of post-processing jobs based on available CPU capacity:

% CPU idle > 75, run N jobs
% CPU idle > 50 < 75, run 1 job
% CPU idle < 50, run 0 jobs

3) setting to limit the number of post-processing jobs based on a set of criteria:

- number of connected LINK machines
- number of actively recording tuners
- CPU loadings, as described in 2)
- number of cores, as described in 1)
- different parameters for different post-processing windows ("Immediately" vs "After-Hours")

While this may seem overly complex, it doesn't take long to imagine a scenario where you might care about the logic used to govern such things:

For example, say the BTV server has recorded five shows during a given evening, and is both recording a sixth and chewing on two post-processing jobs when I sit down and fire up playback from one of my LINKs. Ideally, I'd like BTV to recognize that a LINK has connected, immediately put all post-processing (PP from here on, geez I need a macro) on hold *except* perhaps the jobs related to the show I'm watching (gotta have those SmartSkip markers), then continue the on-hold PP jobs sometime after I've stopped viewing a program via LINK, or simply defer them until the After-Hours window.

But if we can't get that level of control, I guess I could be happy with trickle-feeding them through a single core, just like tscales wants.
__________________
BTV Server: BTV 4.8.x
Dell XPS 420|Quad-core Q6600 2.4|3GB RAM|3 x AverTVHD A180|1TB local storage
BTV Link : BTV Link 4.x, BM 1.1 (DVD Library), Harmony 880
Gigabyte GA-965P-DS3|Conroe E6400|1GB RAM|GeForce 7600GS 256MB|Zalman HD160 Case|Samsung HLT5687S LED DLP RPTV

BTV Link : BTV Link 4.x, FireFly
Dell Optiplex GX620 USFF|P4 3.2|1GB RAM|GMA950|Dell 2005FPW LCD
My BTV webpage

Last edited by pwlong; 07-27-2007 at 09:56 PM.
Reply With Quote