Ich verwende Centos, cpanel / whm und habe cpulimit installiert.
Das Problem, das ich habe, ist, dass einer meiner Benutzer extrem viel CPU-Auslastung verwendet. Über 100% konsistent und es verlangsamt meinen Server.
Ein weiteres Problem ist, dass sie Freunde sind und nicht bösartig, also möchte ich sie nicht suspendieren.
Ein weiteres Problem ist, dass ich es nicht prozessbegrenzen kann, da sich dieser Prozess jede Sekunde ändert. Es ist jedes Mal ein anderer Prozess.
Ich habe Folgendes versucht, aber es funktioniert nicht.
cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
Ich komme gerade zurück,
No process found
No process found
No process found
No process found
No process found
No process found
usw
Es gibt zwei Dinge, die diese extreme CPU-Auslastung verwenden.
Das erste ist die Datei an diesem Ort index.php
. Andere ist [php], was auch immer das in WHM bedeutet. Aber hauptsächlich index.php
ist das das Problem.
Wenn ich diese index.php
Datei an diesem Speicherort einschränken könnte, könnte dies dazu beitragen, dieses Problem zu beheben.
Übrigens habe ich das -P
Flag ausprobiert, aber das ist im Gegensatz zur Dokumentation nicht als Option verfügbar.
cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
kehrt zurück
cpulimit: invalid option -- 'P'
Usage: cpulimit [OPTIONS...] TARGET
OPTIONS
-l, --limit=N percentage of cpu allowed from 0 to 1600 (required)
-v, --verbose show control statistics
-z, --lazy exit if there is no target process, or if it dies
-i, --include-children limit also the children processes
-h, --help display this help and exit
TARGET must be exactly one of these:
-p, --pid=N pid of the process (implies -z)
-e, --exe=FILE name of the executable program file or path name
COMMAND [ARGS] run this command and limit it (implies -z)
Es sieht also so aus, als müsste ich es mit der -e
Flagge machen.
Im Idealfall möchte ich jedoch das gesamte Benutzerkonto einschränken.
Und ja, ich weiß über Cloudlinux Bescheid, aber das kann ich momentan nicht. Bis ich das kann, brauche ich Hilfe, um es manuell mit etwas zu tun, das keinen Neustart des Servers erfordert.