When using LXD for production, there are often too many file reads happening for the default Ubuntu 18.04 configuration to handle. To solve this, we can make some configuration adjustments to the server itself. In this lab, we do just that.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Update /etc/security/limits.conf
Open the
/etc/security/limits.conf
file and update it with the recommended values:vim /etc/security/limits.conf
* soft nofile 1048576 * hard nofile 1048576 root hard nofile 1048576 root soft nofile 1048576 * soft memlock unlimited * hard memlock unlimited
- Update /etc/sysctl.conf
vim /etc/sysctl.conf
fs.inotify.max_queued_events=1048576 fs.inotify.max_user_instances=1048576 fs.inotify.max_user_watches=1048576 vm.max_map_count=262144 kernel.dmesg_restrict=1 net.ipv4.neigh.default.gc_thresh3=8192 net.ipv6.neigh.default.gc_thresh3=8192 kernel.keys.maxkeys=2000
- Reboot the Server
For changes to take effect, we need to reboot the server itself. We can do this with:
sudo reboot
Wait for a few minutes, then log back in, if desired.