- Lab
- A Cloud Guru
Configuring a LXD Server for Production Use
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.
Path Info
Table of Contents
-
Challenge
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
-
Challenge
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
-
Challenge
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.
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.