Re: [Vserver] CPU TIME Limit exceeded problem

From: Herbert Poetzl <herbert_at_13thfloor.at>
Date: Tue 02 May 2006 - 17:14:12 BST
Message-ID: <20060502161412.GG22195@MAIL.13thfloor.at>

On Tue, May 02, 2006 at 06:05:33PM +0200, jmp wrote:
> thanks herbert for your answer
>
> >
> >nevertheless, ulimits of this type are supported and
> >will effect each task independantly, but as I said, I'm
> >relatively sure that this is not the case ...
> >
> >
> >
> >
> There is no limits inside the vserver
> tomcat@vserver ~]$ ulimit -a|grep cpu
> cpu time (seconds, -t) unlimited

as I expected, it is a resource limit set by tomcat or
the application itself

> How can I be sure that there no cpu limit on the vserver side ?

if you look into the kernel code, kernel/vserver/limit.c
you will see that the function is_valid_rlimit() does not
include RLIMIT_CPU, so a per guest limit cannot be set

> How can I see the cpu limit ?

as it is not available, you cannot see it (for the guest)
if it would be available, you would see it listed in the
output of 'cat /proc/virtual/<xid>/limit'

best,
Herbert

> >>
> >>
> >PS: this might be worth inspecting on our side, which
> > kernel and patch version is it?
> >
> >
> vserver-info
> Versions:
> Kernel: 2.6.16-1.2096_FC4.vs2.0.2.0.rc17.1smp
> VS-API: 0x00020001
> util-vserver: 0.30.210; Apr 15 2006, 20:07:50
>
> Features:
> CC: gcc, gcc (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
> CXX: g++, g++ (GCC) 4.0.2 20051125 (Red Hat 4.0.2-8)
> CPPFLAGS: ''
> CFLAGS: '-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -m32 -march=i386 -mtune=pentium4
> -fasynchronous-unwind-tables -std=c99 -Wall -pedantic -W -funit-at-a-time'
> CXXFLAGS: '-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -m32 -march=i386 -mtune=pentium4
> -fasynchronous-unwind-tables -ansi -Wall -pedantic -W -fmessage-length=0
> -funit-at-a-time'
> build/host: i686-redhat-linux-gnu/i686-redhat-linux-gnu
> Use dietlibc: yes
> Build C++ programs: yes
> Build C99 programs: yes
> Available APIs: compat,v11,fscompat,v13,net,oldproc,olduts
> ext2fs Source: e2fsprogs
> syscall(2) invocation: alternative
> vserver(2) syscall#: 273/glibc
>
> Paths:
> prefix: /usr
> sysconf-Directory: /etc
> cfg-Directory: /etc/vservers
> initrd-Directory: /etc/rc.d/init.d
> pkgstate-Directory: /var/run/vservers
> vserver-Rootdir: /vservers
>
>
> _______________________________________________
> Vserver mailing list
> Vserver@list.linux-vserver.org
> http://list.linux-vserver.org/mailman/listinfo/vserver
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Tue May 2 17:14:32 2006

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Tue 02 May 2006 - 17:14:36 BST by hypermail 2.1.8