Build script understands which of Dockerfile should be used basedon the given options.If you run build script with options for dpdk and Ubuntu 16.04 asbelow, it finds build/ubuntu/dpdk/Dockerfile.16.04 and runsdocker build.Options for Linux distribution have default value, ubuntu andlatest. So, you do not need to specify them if you use default.
Setting up DPDK 18.08 in Ubuntu 18.04
Forward Information Base (Router & L3FWD): 1x Intel Xeon D-1653N processor, Platform: Echo Canyon, 2 x 32GB DDR4 2400 ECC(64GB Total Memory), OS: Ubuntu 18.04 LTS with Kernel: 4.15.0-42-generic x86_64, Bios: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, Benchmark: VPP 18.10 IPV4 FIB, Compiler: DPDK 18.08, Network: 2x Intel Ethernet Controller X552 (4x 10G ports), Storage: Intel SSD D3-S4510 Series 240GB, Score: 17.3 (1Core/2T Mpackets/s (64B)) compared to 1x Intel Xeon D-1553N processor, Platform: Echo Canyon, 2 x 32GB DDR4 2400 ECC(64GB Total Memory), OS: Ubuntu 18.04 LTS with Kernel: 4.15.0-42-generic x86_64, Bios: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, Benchmark: VPP 18.10 IPV4 FIB, Compiler: DPDK 18.08, Network: 2x Intel Ethernet Controller X552 (4x 10G ports), Storage: Intel SSD D3-S4510 Series 240GB, Score: 13.8 (1Core/2T Mpackets/s (64B)).
Packet Security (IPSec w/AESNI software): 1x Intel Xeon D-1653N processor, Platform: Echo Canyon, 2 x 32GB DDR4 2400 ECC(64GB Total Memory), OS: Ubuntu 18.04 LTS with Kernel: 4.15.0-42-generic x86_64, Bios: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, Benchmark: VPP IPSec 18.10 (AES128-CBC-HMAC-SHA1), Compiler: DPDK 18.08, Network: 2x Intel Ethernet Controller X552 (4x 10G ports), Storage: SSD S4510 Series 250GB, Score: 2.3 (1Core/2T Mpackets/s (64B)) compared to 1x Intel Xeon D-1553N processor, Platform: Echo Canyon, 2 x 32GB DDR4 2400 ECC(64GB Total Memory), OS: Ubuntu 18.04 LTS with Kernel: 4.15.0-42-generic x86_64, Bios: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, Benchmark: VPP IPSec 18.10 (AES128-CBC-HMAC-SHA1), Compiler: DPDK 18.08, Network: 2x Intel Ethernet Controller X552 (4x 10G ports), Storage: SSD S4510 Series 250GB, Score: 2 (1Core/2T Mpackets/s (64B)).
Podstawa przekazywania informacji (router i L3FWD): 1 procesor Intel Xeon D-1653N, platforma: Echo Canyon, 2 moduły pamięci RAM 32 GB DDR4 2400 ECC (64 GB pamięci RAM łącznie), system operacyjny: Ubuntu 18.04 LTS z jądrem: 4.15.0-42-generic x86_64, system BIOS: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, test wydajności: VPP 18.10 IPV4 FIB, kompilator: DPDK 18.08, sieć: 2 kontrolery Intel Ethernet X552 (4 porty10G), pamięć masowa: dysk SSD Intel z serii D3-S4510, 240 GB, wynik: 17,3 (1 rdzeń/2 wątki; Mpackets/s (64B)) w porównaniu z: 1 procesor Intel Xeon D-1553N, platforma: Echo Canyon, 2 moduły pamięci RAM 32 GB DDR4 2400 ECC (64 GB pamięci RAM łącznie), system operacyjny: Ubuntu 18.04 LTS z jądrem: 4.15.0-42-generic x86_64, system BIOS: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, test wydajności: VPP 18.10 IPV4 FIB, kompilator: DPDK 18.08, sieć: 2 kontrolery Intel Ethernet X552 (4 porty 10G), pamięć masowa: dysk SSD Intel serii D3-S4510, 240 GB, wynik: 13,8 (1 rdzeń/2 wątki; Mpackets/s (64B)).
Pakiet zabezpieczeń (oprogramowanie IPSec w/AESNI): 1 procesor Intel Xeon D-1653N, platforma: Echo Canyon, 2 moduły pamięci RAM 32 GB DDR4 2400 ECC (64 GB pamięci RAM łącznie), system operacyjny: Ubuntu 18.04 LTS z jądrem: 4.15.0-42-generic x86_64, system BIOS: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, test wydajności: VPP IPSec 18.10 (AES128-CBC-HMAC-SHA1), kompilator: DPDK 18.08, sieć: 2 kontrolery Intel Ethernet X552 (4 porty10G), pamięć masowa: dysk SSD 250 GB serii S4510, wynik: 2,3 (1 rdzeń/2 wątki; Mpackets/s (64B)) w porównaniu z: 1 procesor Intel Xeon D-1553N, platforma: Echo Canyon, 2 moduły pamięci RAM 32 GB DDR4 2400 ECC (64 GB pamięci RAM łącznie), system operacyjny: Ubuntu 18.04 LTS z jądrem: 4.15.0-42-generic x86_64, system BIOS: GNVDTRL1.86B.0010.D52.1708180300, uCode: 0xE00000A, test wydajności: VPP IPSec 18.10 (AES128-CBC-HMAC-SHA1), kompilator: DPDK 18.08, sieć: 2 kontrolery Intel Ethernet X552 (4 porty 10G), pamięć masowa: dysk SSD serii S4510, 250 GB, wynik: 2 (1 rdzeń/2 wątki; Mpackets/s (64B)). 2ff7e9595c
Comentarios