Biz linux kullanıcılar, linux çekirdeğinin kabiliyetlerinin %95 kullanmayız.
işlemci, hafıza, io gibi kısıtlamaları yapan cgroup
(Control Groups, to manage the resource utilization of sets of processes.)
özelliğide kullanmadığımız özelliklerdendir.
Başlangıç için aşağıdaki linkli paylaşıyorum.
https://docs.oracle.com/cd/E37670_01/E37355/html/ol_subsystems_cgroups.html
cgroup kullanmaya oracle dökümanlarını okuyarak başlamıştım.
Belki sizlerede yardımcısı olur.
cgroup ile kullanılan başlıca datasetler;
mount {
cpuset = /sys/fs/cgroup/cpuset;
cpu = /sys/fs/cgroup/cpu,cpuacct;
cpuacct = /sys/fs/cgroup/cpu,cpuacct;
memory = /sys/fs/cgroup/memory;
devices = /sys/fs/cgroup/devices;
freezer = /sys/fs/cgroup/freezer;
net_cls = /sys/fs/cgroup/net_cls;
blkio = /sys/fs/cgroup/blkio;
perf_event = /sys/fs/cgroup/perf_event;
hugetlb = /sys/fs/cgroup/hugetlb;
}
Ayarlayabileceğiniz değişkenlere örnek;
memory.limit_in_bytes, memory.max_usage_in_bytes,
blkio.weight, blkio.weight_device, blkio.throttle.write_iops_device,
blkio.throttle.read_iops_device, blkio.throttle.write_bps_device, blkio.throttle.read_bps_device
cpu.shares
ve son link;
https://blogs.oracle.com/wim/entry/oracle_linux_containers_continued
Bundan sonrası sizlere kalmış. :-)
Yorumlar
Yorum Gönder