openVZのnumprocをあげる。。
どうもnumprocあたりの制限に引っかかった模様なので引き上げる。
とりあえず平時のサーバの状態をメモ(コンテナ側)
[root@***** ~]# cat /proc/user_beancounters Version: 2.5 uid resource held maxheld barrier limit failcnt 175: kmemsize 4759207 5394432 14372700 14790164 0 lockedpages 0 0 2048 2048 0 privvmpages 45846 47872 786432 786432 0 shmpages 769 1745 21504 21504 0 dummy 0 0 0 0 0 numproc 39 47 240 240 0 physpages 16177 17402 0 2147483647 0 vmguarpages 0 0 524288 524288 0 oomguarpages 5910 5912 26112 2147483647 0 numtcpsock 10 10 360 360 0 numflock 19 22 188 206 0 numpty 1 2 100 100 0 numsiginfo 0 27 256 256 0 tcpsndbuf 101160 101160 1720320 2703360 0 tcprcvbuf 163840 163840 1720320 2703360 0 othersockbuf 8992 46608 1126080 2097152 0 dgramrcvbuf 0 1224 262144 262144 0 numothersock 93 101 120 120 0 dcachesize 1137018 1151802 3409920 3624960 0 numfile 656 755 9312 9312 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 numiptent 20 20 128 128 0
コンテナ内のプロセス数の最大値を設定するパラメータ。
上記サイトを参考に理論上の制限を確認。
[root@***** ~]# cat /proc/sys/kernel/threads-max 62341
大丈夫そうなのでとりあえず1000に設定してみる。
ホスト側で以下を実行
[root@localhost ~]# vzctl set 175 --numproc 1000:1000 --save UB limits were set successfully CT configuration saved to /etc/vz/conf/175.conf
コンテナ側で確認。
[root@***** ~]# cat /proc/user_beancounters Version: 2.5 uid resource held maxheld barrier limit failcnt 175: kmemsize 4763303 5394432 14372700 14790164 0 lockedpages 0 0 2048 2048 0 privvmpages 45846 47872 786432 786432 0 shmpages 769 1745 21504 21504 0 dummy 0 0 0 0 0 numproc 39 47 1000 1000 0 physpages 16180 17402 0 2147483647 0 vmguarpages 0 0 524288 524288 0 oomguarpages 5913 5913 26112 2147483647 0 numtcpsock 10 10 360 360 0 numflock 19 22 188 206 0 numpty 1 2 100 100 0 numsiginfo 0 27 256 256 0 tcpsndbuf 101160 101160 1720320 2703360 0 tcprcvbuf 163840 163840 1720320 2703360 0 othersockbuf 8992 46608 1126080 2097152 0 dgramrcvbuf 0 1224 262144 262144 0 numothersock 93 101 120 120 0 dcachesize 1137018 1151802 3409920 3624960 0 numfile 656 755 9312 9312 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 numiptent 20 20 128 128 0
あがってるので良いはず。