Re: Per Jail Memory Limits

2009-10-07 Thread Miroslav Lachman

Tom Judge wrote:

So I have worked up some thing usable fore us based on the 7.0 code from 
the wiki.


This patch is for 7.1 in implements both soft and hard memory limits.

Details are here:
http://www.tomjudge.com/index.php/FreeBSD/Jails/MemoryLimits

Changes that add supporting infrastructure for cpu limiting are in the 
patch but changes to the schedulers have not been included.  If you need 
the scheduling support you will need to patch sched_4bsd with the code 
from the original patch set here:


http://lists.freebsd.org/pipermail/freebsd-jail/2008-June/000333.html

Hope this is useful for some people.


I added links to this thread and to your patch into wiki page 
http://wiki.freebsd.org/Jails. I hope it will help people to find your work.

Do you plan to make it for 7.2 and other future releases?

Miroslav Lachman
___
freebsd-jail@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to freebsd-jail-unsubscr...@freebsd.org


Re: Per Jail Memory Limits

2009-10-07 Thread Menshikov Konstantin

Miroslav Lachman wrote:

Tom Judge wrote:

So I have worked up some thing usable fore us based on the 7.0 code 
from the wiki.


This patch is for 7.1 in implements both soft and hard memory limits.

Details are here:
http://www.tomjudge.com/index.php/FreeBSD/Jails/MemoryLimits

Changes that add supporting infrastructure for cpu limiting are in 
the patch but changes to the schedulers have not been included.  If 
you need the scheduling support you will need to patch sched_4bsd 
with the code from the original patch set here:


http://lists.freebsd.org/pipermail/freebsd-jail/2008-June/000333.html

Hope this is useful for some people.


I added links to this thread and to your patch into wiki page 
http://wiki.freebsd.org/Jails. I hope it will help people to find your 
work.

Do you plan to make it for 7.2 and other future releases?

Miroslav Lachman
___
freebsd-jail@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to freebsd-jail-unsubscr...@freebsd.org


It is good that people work in this direction!
At present there are some patches, however any of them is not finished.
I suggest to discuss in details a problem.
The most important questions.
1. It is necessary to limit what resources?
2. How resources should be limited? Soft and hard limits.
3. How to count memory occupied with group of processes?
4.  How to limit memory use? Whether correctly to kill processes?
5. How to limit use of processor time at absence in ULE separate turns 
of performance for jails?

6. Whether limits should be inherited at creation jails?

etc.
--
Menshikov Konstantin
___
freebsd-jail@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to freebsd-jail-unsubscr...@freebsd.org


Re: Per Jail Memory Limits

2009-10-07 Thread Tom Judge

Miroslav Lachman wrote:

Tom Judge wrote:

So I have worked up some thing usable fore us based on the 7.0 code 
from the wiki.


This patch is for 7.1 in implements both soft and hard memory limits.

Details are here:
http://www.tomjudge.com/index.php/FreeBSD/Jails/MemoryLimits

Changes that add supporting infrastructure for cpu limiting are in 
the patch but changes to the schedulers have not been included.  If 
you need the scheduling support you will need to patch sched_4bsd 
with the code from the original patch set here:


http://lists.freebsd.org/pipermail/freebsd-jail/2008-June/000333.html

Hope this is useful for some people.


I added links to this thread and to your patch into wiki page 
http://wiki.freebsd.org/Jails. I hope it will help people to find your 
work.

Do you plan to make it for 7.2 and other future releases?

Thanks for adding it to the wiki.

It should be simple to apply to 7.2,  I can try to knock out a patch in 
my spare time for this.


However at this time I have no plans to take this any further, it seems 
plenty of people are working on this problem.  Maybe one day there will 
be an in tree solution.


Tom




___
freebsd-jail@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to freebsd-jail-unsubscr...@freebsd.org


Re: Per Jail Memory Limits

2009-10-06 Thread Bjoern A. Zeeb

On Mon, 5 Oct 2009, Julian Elischer wrote:


Tom Judge wrote:

Adam Vande More wrote:
On Mon, Oct 5, 2009 at 12:47 PM, Tom Judge t...@tomjudge.com 
mailto:t...@tomjudge.com wrote:


Julian Elischer wrote:

Tom Judge wrote:

Hi,

Does anyone know of a patch that will add per jail memory
limits so that a jail can't swallow the resources of the
entire box?


Thanks

Tom

not yet..


I started to port this to 7.1 today:

http://wiki.freebsd.org/JailResourceLimits


What are the peoples opinions on this patch?


Tom


If you're soliciting opinions if this will be used and is needed, I would 
love to see this functionality.  This is the main reason I've had to chose 
XEN over jails.  If you need some help testing, let me know.


--
Adam Vande More

Hi Adam,

I have a patch against 7.1 here: 
http://svn.tomjudge.com/freebsd/patches/jail-resource-limits/jail-limits.patch 




probably the person who should work with this in -current is james (CC'd)


Probably the person who should be contacted is trasz who worked on
hierachical resource limit per .., jail in p4.  Though this is
slightly different.

I think it's ok if people need those things to update the pathes but I
doubt any will probably ever make it into FreeBSD as those things are kind
of contrary to the V_ plans.

BTW, I think the patch referenced is not the latest I had seen and I
thought that we also had one for 7.x or even for 8 already floating around.
Maybe some investigation on list archives etc. might be helpful before
starting to hack things.  Maybe also check the links on
http://wiki.freebsd.org/Jails





I will try to bring the patch up to current when I get a chance but I have 
no real need to do this as we use 7.1 in production.


Notes:

   * CPU limiting is not support is not supported unless you use 
shecd_4bsd.
   * I have not tested this on any system yet, just compile tested, I am 
putting it though its paces right now.


Tom


--
Bjoern A. Zeeb It will not break if you know what you are doing.
___
freebsd-jail@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-jail
To unsubscribe, send any mail to freebsd-jail-unsubscr...@freebsd.org