cgroupでcpuリミットをあてる

microインスタンスはstealの関係でCPUリミットを設定するとよいらしい

microインスタンスはlimitかけると大きくパフォーマンスが向上する

なのでやってみました

環境はt1.micro (ubuntu 14.04)

cgcreate -g cpu:ruby
cgexec -g cpu:ruby ./install_ruby.sh
cgset -r cpu.cfs_quota_us=250000 ruby
cgset -r cpu.cfs_period_us=1000000 ruby
# 確認
cd /sys/fs/cgroup
ls cpu/ruby
cat cpu/ruby/tasks
cgget -r cpu.cfs_quota_us -r cpu.cfs_period_us ruby

参考リンク