I have created test container with same profile but with no cpus/memory limits.
FIO result from LXD container:
iops : min= 470, max= 500, avg=499.44, stdev= 3.07, samples=184
FIO result from Docker’s Ubuntu container inside LXD container:
iops : min=17638, max=31696, avg=28444.51, stdev=1745.46, samples=55
(these are read iops)
Test container config:
architecture: x86_64
config:
image.architecture: amd64
image.description: ubuntu 20.04 LTS amd64 (release) (20210201)
image.label: release
image.os: ubuntu
image.release: focal
image.serial: "20210201"
image.type: squashfs
image.version: "20.04"
security.nesting: "true"
volatile.base_image: d1df9c150a9fd265ba93a00fe062757bd34d9c0daa076063f59204f0e3bf2629
volatile.eth0.hwaddr: 00:16:3e:e4:68:f7
volatile.idmap.base: "0"
volatile.idmap.current: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000000000},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":1000000000}]'
volatile.idmap.next: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000000000},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":1000000000}]'
volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":1000000,"Nsid":0,"Maprange":1000000000},{"Isuid":false,"Isgid":true,"Hostid":1000000,"Nsid":0,"Maprange":1000000000}]'
volatile.last_state.power: STOPPED
volatile.uuid: 1e07851a-6c95-4a8b-8ce8-1c14c2a0dc6a
devices:
eth0:
name: eth0
network: lxdbr0
type: nic
root:
limits.max: 500iops
limits.read: 500iops
limits.write: 500iops
path: /
pool: default
type: disk
ephemeral: false
profiles:
- default
stateful: false
description: ""