{"id":1049,"date":"2016-02-21T12:24:55","date_gmt":"2016-02-21T12:24:55","guid":{"rendered":"http:\/\/www.plugged.in\/?p=1049"},"modified":"2018-11-07T23:31:48","modified_gmt":"2018-11-07T20:31:48","slug":"cloudlinuxresourcemanagement","status":"publish","type":"post","link":"https:\/\/www.veriteknik.net.tr\/en\/cloudlinuxresourcemanagement\/","title":{"rendered":"CloudLinux Resource Management and Limiting"},"content":{"rendered":"<p>CloudLinux Resource Limit<\/p>\n<p>&nbsp;<\/p>\n<p>Cloudlinux is a platform that has ability of managing resources and users in order to preserve other users resources on server. \u00a0You can simply manage your server resources by using these simple commands according to your needs.<\/p>\n<p>&nbsp;<\/p>\n<p>To find user id<\/p>\n[root@pcname~]# grep &#8220;&#8212;user&#8212;&#8221; \/etc\/passwd<\/p>\n<p>user:x:11333:503::\/var\/www\/vhosts\/ user.com:\/bin\/false<\/p>\n<p>then use this id set the resources to user<\/p>\n<p>lvectl command helps to control and set our users resource limit for example<\/p>\n<p>&nbsp;<\/p>\n<p>Give 1GB physical and virtual memory to specific lve user<\/p>\n[root@pcname~]#\u00a0 lvectl set $ID \u2013pmem=1G<\/p>\n[root@pcname~]#\u00a0 lvectl set $ID \u2013vmem=1G<\/p>\n<p>&nbsp;<\/p>\n<p>Assign CPU to specific lve user<\/p>\n[root@pcname~]#\u00a0 lvectl set $ID \u2013speed=100% (set 1 CPU to lve user)<\/p>\n<p>&nbsp;<\/p>\n<p>Give a specific LVE access to 4 CPU cores<\/p>\n[root@pcname~]#\u00a0 lvectl set $ID &#8211;speed=400%<\/p>\n<p>&nbsp;<\/p>\n<p>Control the iops limit<\/p>\n[root@pcname~]#\u00a0 lvectl set $ID &#8211;iops=1024<\/p>\n<p>&nbsp;<\/p>\n<p>See specific user\u2019s limits<\/p>\n[root@pcname~]#\u00a0 lvectl limits $LVE-ID (show this id\u2019s limits)<\/p>\n<p>ID\u00a0\u00a0\u00a0\u00a0 SPEED\u00a0\u00a0\u00a0 NCPU\u00a0\u00a0\u00a0 PMEM\u00a0\u00a0\u00a0 VMEM\u00a0\u00a0\u00a0\u00a0\u00a0 EP\u00a0\u00a0 NPROC\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IO\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IOPS<\/p>\n<p>$ID\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 16\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.0G\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.0G\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1024<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>See all users\u2019 limits<\/p>\n[root@pcname~]#\u00a0 lvectl limits all (list all user)<\/p>\n<p>&nbsp;<\/p>\n<p>ID\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0SPEED\u00a0\u00a0\u00a0 NCPU\u00a0\u00a0\u00a0\u00a0\u00a0 PMEM\u00a0\u00a0\u00a0 VMEM\u00a0\u00a0\u00a0\u00a0\u00a0 EP\u00a0\u00a0 NPROC\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IO\u00a0\u00a0\u00a0\u00a0\u00a0 IOPS<\/p>\n<p>10222\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>10223\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>10224\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>10226\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>10227\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.0G\u00a0\u00a0\u00a0 2.0G\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>10228\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 256.0M\u00a0 256.0M\u00a0\u00a0\u00a0 \u00a0\u00a020\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0 1024<\/p>\n<p>&nbsp;<\/p>\n<p>List User with user name<\/p>\n[root@pcname]# lvectl list-user<\/p>\n<p>ID\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0SPEED\u00a0\u00a0\u00a0 NCPU\u00a0\u00a0\u00a0 PMEM\u00a0\u00a0\u00a0 VMEM\u00a0\u00a0\u00a0\u00a0\u00a0 EP\u00a0\u00a0 NPROC\u00a0\u00a0\u00a0\u00a0\u00a0 IO\u00a0\u00a0\u00a0 IOPS<\/p>\n<p>kockarsogutma\u00a0\u00a0\u00a0 \u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0100\u00a0\u00a0\u00a0 1024<\/p>\n<p>ankaratrade\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0100\u00a0\u00a0\u00a0 1024<\/p>\n<p>borekevi\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0100\u00a0\u00a0\u00a0 1024<\/p>\n<p>isildakmensucat\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a024\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0256.0M\u00a0 256.0M\u00a0\u00a0\u00a0\u00a0\u00a0 20\u00a0\u00a0\u00a0\u00a0\u00a0 50\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0100\u00a0\u00a0\u00a0 1024<\/p>\n<p>&nbsp;<\/p>\n<p>You can find the default value of resources for lve in \/etc\/container\/ve.cfg<\/p>\n[root@pcname]#cat \/etc\/container\/ve.cfg<\/p>\n<p>&nbsp;<\/p>\n<p>You see the output like this;<\/p>\n<p>&lt;defaults&gt;<\/p>\n<p>&lt;cpu limit=&#8221;10&#8243;\/&gt;<\/p>\n<p>&lt;ncpu limit=&#8221;1&#8243;\/&gt;<\/p>\n<p>&lt;io limit=&#8221;100&#8243;\/&gt;<\/p>\n<p>&lt;vmem limit=&#8221;0&#8243;\/&gt;<\/p>\n<p>&lt;pmem limit=&#8221;65536&#8243;\/&gt;<\/p>\n<p>&lt;nproc limit=&#8221;50&#8243;\/&gt;<\/p>\n<p>&lt;other maxentryprocs=&#8221;20&#8243;\/&gt;<\/p>\n<p>&lt;mem limit=&#8221;65536&#8243;\/&gt;<\/p>\n<p>&lt;iops limit=&#8221;1024&#8243;\/&gt;<\/p>\n<p>&lt;\/defaults&gt;<\/p>\n<p>&lt;enter-by-name\/&gt;<\/p>\n<p>&lt;lve id=&#8221;495&#8243;&gt;<\/p>\n<p>&lt;mem limit=&#8221;262144&#8243;\/&gt;<\/p>\n<p>&lt;pmem limit=&#8221;262144&#8243;\/&gt;<\/p>\n<p>&lt;\/lve&gt;<\/p>\n<p>&lt;lve id=&#8221;11476&#8243;&gt;<\/p>\n<p>&lt;mem limit=&#8221;262144&#8243;\/&gt;<\/p>\n<p>&lt;pmem limit=&#8221;262144&#8243;\/&gt;<\/p>\n<p>&lt;\/lve&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>You can set the default value of resources<\/p>\n[root@pcname]# lvectl set default \u2013cpu=25 \u2013pmem=256m<\/p>\n<p>&nbsp;<\/p>\n<p>After run this command default value of resources in ve.cfg<\/p>\n[root@pcname]#cat \/etc\/container\/ve.cfg<\/p>\n<p>&lt;defaults&gt;<\/p>\n<p>&lt;cpu limit=&#8221;25&#8243;\/&gt;<\/p>\n<p>&lt;ncpu limit=&#8221;1&#8243;\/&gt;<\/p>\n<p>&lt;io limit=&#8221;100&#8243;\/&gt;<\/p>\n<p>&lt;vmem limit=&#8221;0&#8243;\/&gt;<\/p>\n<p>&lt;pmem limit=&#8221;256&#8243;\/&gt;<\/p>\n<p>&lt;nproc limit=&#8221;50&#8243;\/&gt;<\/p>\n<p>&lt;other maxentryprocs=&#8221;20&#8243;\/&gt;<\/p>\n<p>&lt;mem limit=&#8221;65536&#8243;\/&gt;<\/p>\n<p>&lt;iops limit=&#8221;1024&#8243;\/&gt;<\/p>\n<p>&lt;\/defaults&gt;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Set the default value of resources for all user<\/p>\n[root@pcname]# \u00a0lvectl apply all<\/p>\n<p>&nbsp;<\/p>\n<p>Set the default value of resources for specific user<\/p>\n[root@pcname]# \u00a0lvectl apply $ID<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CloudLinux Resource Limit &nbsp; Cloudlinux is a platform that has ability of managing resources and users in order to preserve other users resources on server. \u00a0You can simply manage your server resources by using these simple commands according to your needs. &nbsp; To find user id [root@pcname~]# grep &#8220;&#8212;user&#8212;&#8221; \/etc\/passwd user:x:11333:503::\/var\/www\/vhosts\/ user.com:\/bin\/false then use this [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[370],"tags":[],"yst_prominent_words":[625,618,608,623,616,626,620,610,628,622,614,627,621,612,624,629,631,632,630,633],"class_list":["post-1049","post","type-post","status-publish","format-standard","hentry","category-linux"],"jetpack_featured_media_url":"","uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Umut Yurdabayrak","author_link":"https:\/\/www.veriteknik.net.tr\/en\/author\/umut-yurdabayrak\/"},"uagb_comment_info":0,"uagb_excerpt":"CloudLinux Resource Limit &nbsp; Cloudlinux is a platform that has ability of managing resources and users in order to preserve other users resources on server. \u00a0You can simply manage your server resources by using these simple commands according to your needs. &nbsp; To find user id [root@pcname~]# grep &#8220;&#8212;user&#8212;&#8221; \/etc\/passwd user:x:11333:503::\/var\/www\/vhosts\/ user.com:\/bin\/false then use this&hellip;","_links":{"self":[{"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/posts\/1049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/comments?post=1049"}],"version-history":[{"count":1,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/posts\/1049\/revisions"}],"predecessor-version":[{"id":4162,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/posts\/1049\/revisions\/4162"}],"wp:attachment":[{"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/media?parent=1049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/categories?post=1049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/tags?post=1049"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.veriteknik.net.tr\/en\/wp-json\/wp\/v2\/yst_prominent_words?post=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}