Page 1 of 1

cpulast limitieren

Posted: 2003-04-22 15:42
by mr. i-net
HAllo,

ist es möglich die cpulast und speichernutzung pro prozess zu limitieren?

ich betreibe einen webserver und habe das problem, dass sporatisch einige prozesse alleine 60% der cpu leistung in anspruch nehmen.

das zieht natürlich die performance des gesamten servers in die knie.


wie kann ich sowas anstellen.
für jeden rat dankbar.

Re: cpulast limitieren

Posted: 2003-04-22 15:54
by captaincrunch
Das ganze nennt sich ulimit. Die manpage ist eigetlich ziemlich gut geschrieben ... :wink:

Re: cpulast limitieren

Posted: 2003-04-22 16:30
by dea
CaptainCrunch wrote:Das ganze nennt sich ulimit. Die manpage ist eigetlich ziemlich gut geschrieben ... :wink:
... man muss lediglich wissen, dass es ulimit gibt und was es macht *grummelundaufscheisslinuxdokuschimpft*

Re: cpulast limitieren

Posted: 2003-04-22 16:33
by mr. i-net
danke für die schnelle hilfe

kann ich also sagen, dass ein prozess nur z.B. 5MB Speicher nutzt?!
ist sowas sinnvoll? oder wird die sache zu lahm?



gibt es sowas auch für die cpulast?

Re: cpulast limitieren

Posted: 2003-04-22 22:22
by jtb
ja, dürfte auch gehen..

siehe http://www.tldp.org/HOWTO/Secure-Progra ... uotas.html

RLIMIT_CPU /* CPU time in seconds */
RLIMIT_FSIZE /* Maximum filesize */
RLIMIT_DATA /* max data size */
RLIMIT_STACK /* max stack size */
RLIMIT_CORE /* max core file size */
RLIMIT_RSS /* max resident set size */
RLIMIT_NPROC /* max number of processes */
RLIMIT_NOFILE /* max number of open files */
RLIMIT_MEMLOCK /* max locked-in-memory address space*/
RLIMIT_AS /* address space (virtual memory) limit */

Re: cpulast limitieren

Posted: 2003-04-23 08:55
by flibbi
Ist RLimit ein normaler *nix Befehl oder muss das erst installiert werden?

Re: cpulast limitieren

Posted: 2003-04-23 09:00
by captaincrunch
Lies dir mal den Link durch, den Jtb gepostet hatte. Es handelt sich dabei nicht um Programme, sondern um System Calls.

Re: cpulast limitieren

Posted: 2007-07-11 19:29
by cirox
Funktioniert das auch alles über FastCGI? Hier werden ja auch Prozesse vorgehalten, die mithilfe von Suexec unter einer bestimmten Userkennung ausgeführt werden.

Gilt das dann auch für die Child-Prozesse? Ich gehe davon aus, dass hier nicht nur CGI-Scripte meinst sind, sondern das das auch PHP-Prozesse betrifft?

gruß cirox