This chapter describe the possibilities of advanced system behavior.
source-address and source-interface can not be used at the same time.
When starting a VyOS live system (the installation CD) the configured keyboard layout defaults to US. As this might not suite everyones use case you can adjust the used keyboard layout on the system console.
Change system keyboard layout to given language.
Changing the keymap only has an effect on the system console, using SSH or Serial remote access to the device is not affected as the keyboard layout here corresponds to your access system.
As more and more routers run on Hypervisors, expecially with a NOS as VyOS, it makes fewer and fewer sense to use
static resource bindings like
smp-affinity as present in VyOS 1.2 and
earlier to pin certain interrupt handlers to specific CPUs.
We now utilize tuned for dynamic resource balancing based on profiles.
Configure one of the predefined system performance profiles.
throughput: A server profile focused on improving network throughput. This profile favors performance over power savings by setting
max_perf_pct=100and increasing kernel network buffer sizes.
It enables transparent huge pages, and uses cpupower to set the performance cpufreq governor. It also sets
kernel.sched_min_granularity_nsto 10 us,
kernel.sched_wakeup_granularity_nsto 15 uss, and
latency: A server profile focused on lowering network latency. This profile favors performance over power savings by setting
It disables transparent huge pages, and automatic NUMA balancing. It also uses cpupower to set the performance cpufreq governor, and requests a cpu_dma_latency value of 1. It also sets busy_read and busy_poll times to 50 us, and tcp_fastopen to 3.