como limitar a memória do apache via cgroups

2

Gostaria de limitar a memória total usada pelo usuário www-data no Ubuntu Server 14.04 LTS. Eu li que posso fazer isso via cgroups.

Isso foi o que eu fiz até agora:

# install
apt-get install cgroup-bin

# create group for user www-data
cgcreate -a 'www-data' -g memory,cpu:'www-data'

# validate that the cgroup fs was created
ll /sys/fs/cgroup/cpu/www-data
ll /sys/fs/cgroup/memory/www-data

# adjust cpu and memory
echo 100 > /sys/fs/cgroup/cpu/www-data/cpu.shares
echo 100000000 > /sys/fs/cgroup/memory/www-data/memory.limit_in_bytes

Agora o que? Como faço para aplicar essas configurações ao usuário www-data ?

edit: observe que, se houver uma maneira melhor / melhor de fazer isso por outros meios (por exemplo, systemd ), sugerimos.

    
por cherouvim 05.04.2016 / 15:57

1 resposta

0

Aplicar a configuração ao processo faria mais sentido

sudo cgexec -g cpu:cpulimited /usr/sbin/apachectl start
    
por careliyim 15.07.2017 / 20:54