Re: Limiting CPU usage / resource usage on a linux server

From: Shane Spencer <shane@bogomip.com>
Date: Wed Jun 21 2006 - 12:29:59 AKDT

Hmm.. I think vserver and uml can all do limiting to a degree given
extra fun patches or right out of the pristine source. Thats about
the only way I can think about doing something to that degree for a
whole system. However that does nothing to the parent.

I think what you need to do is get on the phone with your boss and
tell him you are going to buy another machine with 20% of the
resources of your workstation :).

$0.02
Shane

On 6/21/06, Adam bultman <adamb@glaven.org> wrote:
> I've been tasked with trying to figure out how to limit the amount of
> resources that a user is allowed to consume on a given linux server.
>
> Please note, this isn't a hard ceiling of 'how much CPU time can a
> person use', or 'how much RAM can a person use', so using the stuff in
> pam_limits or /etc/security/limits won't work. What I need to do is let
> all users (in some cases, 120+) use the server without 'hogging' the
> CPUs (I'd LOVE to limit disk accesses in blocks per second,too!). So,
> user 'adam' can use up to 80% , while user 'developerguy' is allowed to
> use 14%, because he often writes bad code that hogs the cpu. User 'root'
> has free reign, and 'scriptrunner' is relegated to 7%, because he's a
> jerk and runs CPU-intensive programs during the day, affecting everybody
> else.
>
> I've done a bunch of googling, and I've found kernel patches and the
> like, but none of them are for newer (> 2.4.14 or =~2.6) kernels. Most
> of them are for 2.2.x and earlier 2.4 kernels, which one won't find on a
> newer (Centos or Fedora) system. I DO have a few RH6.2 and RH7.3
> systems, but those are best left alone, kernel wise, if you ask me.
>
> So, at this point, I have no options - or usable options - that I can
> find (and no, installing BSD is not an option.) Are there userland
> programs, or other daemons I can run that will throttle users, or at
> least change the scheduler (obviously requiring a patched kernel) that
> is stable that will do what I need here? It'd seem odd if it didn't
> exist yet.
>
> Adam
> _______________________________________________
> Members mailing list
> Members@kalamazoolinux.org
> http://www.kalamazoolinux.org/mailman/listinfo/members
>
> ---------
> To unsubscribe, send email to <aklug-request@aklug.org>
> with 'unsubscribe' in the message body.
>
>
---------
To unsubscribe, send email to <aklug-request@aklug.org>
with 'unsubscribe' in the message body.
Received on Wed Jun 21 12:30:19 2006

This archive was generated by hypermail 2.1.8 : Wed Jun 21 2006 - 12:30:19 AKDT