Привет! Хочу сообщить и поделиться данными о серьезной проблеме с производительностью LUKS полного дискового шифрования на моем Gmktek k6 с последней версией Proxmox VE.
**Краткое описание:**
При проведении бенчмарка fio на стандартном LUKS-зашифрованном разделе производительность в Proxmox VE примерно в 8 раз ниже, чем на свежей установке Ubuntu 24.04 на том же мини-ПК. Я убежден, что после целого дня тестирования и экспериментов это не ошибка конфигурации пользователя. CPU governor установлен в режим "performance", а формат LUKS на диске (шифр, смещение данных и т.д.) идентичен на обеих системах. Все указывает на регрессию производительности в ядре PVE, в стеке dm-crypt или драйвере хранения.
**Аппаратное обеспечение:**
* CPU: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
* Proxmox Test Drive: SAMSUNG MZVL4512HBLU (PM9B1 OEM PCIe 4.0 x4 NVMe)
* Ubuntu Test Drive: Samsung SSD 980 (PCIe 3.0 x4 NVMe)
**Сравнительный анализ (Краткое описание):**
Эта таблица суммирует основные результаты с обеих установок на одной машине.
[Изображение: /upload/forum/proxmox/87085-a8376d606e09d26635a7b7467febf1cc.jpg]
**Методология бенчмарка:**
Для тестирования последовательной скорости записи на LUKS-зашифрованный корневой раздел каждой ОС установки использовалась следующая команда fio:
```
sudo fio --name=write_seq --directory=/tmp --size=1G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=1M --iodepth=32 --rw=write --group_reporting=1
```
Производительность случайной записи:
```
sudo fio --name=write_iops --directory=/tmp --size=1G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=4K --iodepth=64 --rw=randwrite --group_reporting=1
```
**Результаты:**
* Proxmox VE (на SSD PCIe 4.0): WRITE: bw=248MiB/s (260MB/s)
* Ubuntu 24.04 (на SSD PCIe 3.0): WRITE: bw=1980MiB/s (2076MB/s)
**Данные конфигурации:**
`luksDump`
Формат LUKS на диске идентичен на обеих системах, особенно критическое значение смещения.
`sudo cryptsetup luksDump` из Proxmox:
```
LUKS header information:
Version: 2
Epoch: 8
...
Data segments:
0: crypt
offset: 16777216 [bytes]
length: (whole device)
cipher: aes-xts-plain64
sector: 512 [bytes]
...
```
`sudo cryptsetup luksDump` из Ubuntu 24.04:
```
LUKS header information:
Version: 2
Epoch: 3
...
Data segments:
0: crypt
offset: 16777216 [bytes]
length: (whole device)
cipher: aes-xts-plain64
sector: 512 [bytes]
...
```
Я не поднимаю это как жалобу, так как благодарен за использование Proxmox и за все усилия, вложенные в эту систему. Это мой способ внести вклад в сообщество и улучшить систему.
С уважением, PPedro
**Краткое описание:**
При проведении бенчмарка fio на стандартном LUKS-зашифрованном разделе производительность в Proxmox VE примерно в 8 раз ниже, чем на свежей установке Ubuntu 24.04 на том же мини-ПК. Я убежден, что после целого дня тестирования и экспериментов это не ошибка конфигурации пользователя. CPU governor установлен в режим "performance", а формат LUKS на диске (шифр, смещение данных и т.д.) идентичен на обеих системах. Все указывает на регрессию производительности в ядре PVE, в стеке dm-crypt или драйвере хранения.
**Аппаратное обеспечение:**
* CPU: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
* Proxmox Test Drive: SAMSUNG MZVL4512HBLU (PM9B1 OEM PCIe 4.0 x4 NVMe)
* Ubuntu Test Drive: Samsung SSD 980 (PCIe 3.0 x4 NVMe)
**Сравнительный анализ (Краткое описание):**
Эта таблица суммирует основные результаты с обеих установок на одной машине.
[Изображение: /upload/forum/proxmox/87085-a8376d606e09d26635a7b7467febf1cc.jpg]
**Методология бенчмарка:**
Для тестирования последовательной скорости записи на LUKS-зашифрованный корневой раздел каждой ОС установки использовалась следующая команда fio:
```
sudo fio --name=write_seq --directory=/tmp --size=1G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=1M --iodepth=32 --rw=write --group_reporting=1
```
Производительность случайной записи:
```
sudo fio --name=write_iops --directory=/tmp --size=1G --time_based --runtime=60s --ramp_time=2s --ioengine=libaio --direct=1 --verify=0 --bs=4K --iodepth=64 --rw=randwrite --group_reporting=1
```
**Результаты:**
* Proxmox VE (на SSD PCIe 4.0): WRITE: bw=248MiB/s (260MB/s)
* Ubuntu 24.04 (на SSD PCIe 3.0): WRITE: bw=1980MiB/s (2076MB/s)
**Данные конфигурации:**
`luksDump`
Формат LUKS на диске идентичен на обеих системах, особенно критическое значение смещения.
`sudo cryptsetup luksDump` из Proxmox:
```
LUKS header information:
Version: 2
Epoch: 8
...
Data segments:
0: crypt
offset: 16777216 [bytes]
length: (whole device)
cipher: aes-xts-plain64
sector: 512 [bytes]
...
```
`sudo cryptsetup luksDump` из Ubuntu 24.04:
```
LUKS header information:
Version: 2
Epoch: 3
...
Data segments:
0: crypt
offset: 16777216 [bytes]
length: (whole device)
cipher: aes-xts-plain64
sector: 512 [bytes]
...
```
Я не поднимаю это как жалобу, так как благодарен за использование Proxmox и за все усилия, вложенные в эту систему. Это мой способ внести вклад в сообщество и улучшить систему.
С уважением, PPedro
