Я реализовал OVS в контейнере Docker и перенес данные с одного хоста на другой через OVS. Я также внедрил OVS на компьютере с Ubuntu и перенес данные с одного хоста на другой через OVS. Я заметил, что когда я передавал данные через OVS (на нативной машине с Ubuntu), это занимало низкий процент загрузки процессора, а когда я передавал данные через OVS (на контейнере Docker), это занимало очень высокий процент загрузки процессора. Я не понимаю, почему разница такая большая. Кто-нибудь может объяснить это, пожалуйста? Заранее спасибо.
1 ответ
0
Вы можете попробовать контейнеры LXD и OVS
Контейнеры LXD/LXC будут выглядеть / работать как сервер linux, поэтому он отличается от подхода докера, но, возможно, его производительность для вашего варианта использования будет лучше?
https://thomas-leister.de/en/container-overlay-network-openvswitch-linux/