ฉันใช้ centos, cpanel / whm และฉันได้ติดตั้ง cpulimit แล้ว
ปัญหาที่ฉันมีอยู่คือหนึ่งในผู้ใช้ของฉันกำลังใช้งาน cpu จำนวนมาก มากกว่า 100% อย่างสม่ำเสมอและเซิร์ฟเวอร์ของฉันทำงานช้าลง
ปัญหาต่อไปคือพวกเขาเป็นเพื่อนและไม่เป็นอันตรายดังนั้นฉันจึงไม่ต้องการระงับพวกเขา
อีกสิ่งหนึ่งที่เป็นปัญหาคือฉันไม่สามารถ จำกัด ได้ตามกระบวนการเนื่องจากกระบวนการนี้เปลี่ยนทุกวินาที มันเป็นกระบวนการที่แตกต่างกันทุกครั้ง
ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน
cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
ฉันเพิ่งกลับมา
No process found
No process found
No process found
No process found
No process found
No process found
ฯลฯ
มีสองสิ่งที่กำลังใช้การใช้ cpu มาก
อย่างแรกคือไฟล์นั้นที่ตำแหน่งนั้น, index.php
. อื่น ๆ คือ [php] อะไรก็ตามที่มีความหมายใน WHM แต่ปัญหาส่วนใหญ่index.php
คือปัญหา
หากฉันสามารถ จำกัดindex.php
ไฟล์นั้นในตำแหน่งนั้นได้นั่นอาจช่วยบรรเทาปัญหานี้ได้
โดยวิธีการที่ฉันลอง-P
ธง แต่ไม่สามารถใช้ได้เป็นตัวเลือกที่แตกต่างจากเอกสารประกอบ
cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
ผลตอบแทน
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)
ดังนั้นดูเหมือนว่าฉันต้องทำกับ-e
ธง
อย่างไรก็ตามฉันต้องการ จำกัด บัญชีผู้ใช้ทั้งหมด
และใช่ฉันรู้เกี่ยวกับ cloudlinux แต่ตอนนี้ฉันไม่สามารถทำได้ จนกระทั่งฉันสามารถทำสิ่งนั้นได้ฉันต้องการความช่วยเหลือในการทำสิ่งที่ไม่ต้องรีบูตเซิร์ฟเวอร์