systemd: set Limit* to infinity
There is a not-insignificant performance overhead for all containers (if containerd is a child of Docker, which is the current setup) if systemd sets rlimits on the main Docker daemon process (because the limits propogate to all children). Signed-off-by: Sebastiaan van Stijn <github@gone.nl> (cherry picked from commit 68e15413dce8d6e8f428ac286641a9482d30aabc) Signed-off-by: Eli Uriegas <eli.uriegas@docker.com> Upstream-commit: 1246dedcd55058a2856c7042509fb0badcefbf91 Component: packaging
This commit is contained in:
committed by
Eli Uriegas
parent
43ccd4737c
commit
39e2041c69
@ -17,6 +17,10 @@ Restart=always
|
||||
# /opt/containerd/bin is in front so dockerd grabs the correct runc binary
|
||||
Environment="PATH=/opt/containerd/bin:/sbin:/usr/bin:/usr/local/bin:$PATH"
|
||||
|
||||
# Having non-zero Limit*s causes performance problems due to accounting overhead
|
||||
# in the kernel. We recommend using cgroups to do container-local accounting.
|
||||
LimitNOFILE=infinity
|
||||
LimitNPROC=infinity
|
||||
LimitCORE=infinity
|
||||
|
||||
[Install]
|
||||
|
||||
Reference in New Issue
Block a user