Ciągle instalacja tylko w planach. Pesymistycznie zakładam, że się nie uda, więc potrzebuję mieć zapas czasu na ewentualne "odceglanie" 
W międzyczasie wpadł mi w ręce Dell Wyse 5070 z Pentium J5105. Postawiłem na nim Gargoyle 1.14.
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 122
model name : Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz
stepping : 1
microcode : 0x34
cpu MHz : 856.368
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 24
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 pti cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts umip rdpid md_clear arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2995.20
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 122
model name : Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz
stepping : 1
microcode : 0x34
cpu MHz : 953.278
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 24
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 pti cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts umip rdpid md_clear arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2995.20
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 122
model name : Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz
stepping : 1
microcode : 0x34
cpu MHz : 1029.670
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 24
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 pti cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts umip rdpid md_clear arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2995.20
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 122
model name : Intel(R) Pentium(R) Silver J5005 CPU @ 1.50GHz
stepping : 1
microcode : 0x34
cpu MHz : 900.456
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 24
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl est tm2 ssse3 sdbg cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave rdrand lahf_lm 3dnowprefetch cpuid_fault cat_l2 pti cdp_l2 ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust smep erms mpx rdt_a rdseed smap clflushopt intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts umip rdpid md_clear arch_capabilities
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips : 2995.20
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
Wydajność OpenVPNa podobna jak wyniki dla Redmi AX6000 zaprezentowane powyżej, czyli w okolicach 130-150Mbit/s. Zmiana na openvpn-mbedtls nie poprawia sprawy a nawet wydajność spada. NAT bez włączonego flow offloading bez problemu 940Mbit/s, czyli podobnie jak AX6000.
Jeszcze jak już miałem urządzenie pod ręką to zrobiłem testy wydajności OpenSSLa:
OpenSSL 1.1.1w 11 Sep 2023
built on: Sat Nov 25 18:18:57 2023 UTC
options:bn(64,64) rc4(16x,int) des(int) aes(partial) blowfish(ptr)
compiler: x86_64-openwrt-linux-musl-gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O3 -DPIC -fpic -ffunction-sections -fdata-sections -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -O3 -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DNDEBUG -D_FORTIFY_SOURCE=1 -DPIC -DOPENSSL_PREFER_CHACHA_OVER_GCM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
md5 78278.95k 210774.89k 388977.66k 493131.43k 534375.08k 537733.80k
sha1 129800.38k 495860.67k 1048172.89k 1452512.26k 1631969.28k 1646575.62k
des cbc 50237.42k 52412.18k 52944.73k 52961.62k 53160.62k 53155.16k
des ede3 19417.26k 19751.83k 19815.77k 19900.42k 19912.02k 19912.02k
aes-128 cbc 118099.58k 123666.65k 124891.99k 125682.69k 126036.65k 125719.89k
aes-192 cbc 101223.80k 106008.36k 106872.23k 107445.59k 107694.76k 107457.19k
aes-256 cbc 89090.70k 92487.42k 92993.02k 93433.17k 93457.07k 93701.14k
sha256 101877.77k 272493.03k 498496.94k 628895.74k 680039.77k 683447.64k
sha512 26052.95k 103815.02k 160529.15k 224618.15k 254544.55k 257239.72k
sign verify sign/s verify/s
rsa 2048 bits 0.001976s 0.000058s 506.0 17136.3
sign verify sign/s verify/s
dsa 2048 bits 0.000809s 0.000732s 1236.0 1365.3
| r20265 single-thread | 1.1.1w | 493131430 | 1452512260 | 628895740 | 224618150 | 52961620 | 19900420 | 125682690 | 107445590 | 93433170 | 506.0 | 17136.3 | 1236.0 | 1365.3 |
OpenSSL 1.1.1w 11 Sep 2023
built on: Sat Nov 25 18:18:57 2023 UTC
options:bn(64,64) rc4(16x,int) des(int) aes(partial) blowfish(ptr)
compiler: x86_64-openwrt-linux-musl-gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -O3 -DPIC -fpic -ffunction-sections -fdata-sections -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -Wformat -Werror=format-security -fstack-protector -O3 -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DNDEBUG -D_FORTIFY_SOURCE=1 -DPIC -DOPENSSL_PREFER_CHACHA_OVER_GCM
md5 305596.77k 808443.67k 1510173.35k 1910433.11k 2062508.03k 1927806.98k
sha1 457735.42k 1783852.07k 3759835.82k 5212991.15k 5851228.84k 5838214.49k
des cbc 180286.26k 187843.71k 188451.50k 188040.87k 190403.93k 190338.39k
des ede3 69636.50k 70512.92k 70323.20k 71366.66k 71406.93k 71277.40k
aes-128 cbc 421937.73k 437434.82k 447862.53k 450950.83k 452116.48k 451280.90k
aes-192 cbc 358726.03k 378505.64k 383884.97k 386182.83k 386902.70k 382298.79k
aes-256 cbc 316462.27k 331153.86k 332752.98k 334419.29k 332887.38k 331218.94k
sha256 363993.62k 977287.00k 1787613.01k 2255403.69k 2413666.30k 2439430.14k
sha512 93438.39k 372659.14k 575556.27k 799330.65k 905857.71k 921610.92k
sign verify sign/s verify/s
rsa 2048 bits 0.000551s 0.000016s 1814.8 61236.9
sign verify sign/s verify/s
dsa 2048 bits 0.000229s 0.000207s 4374.3 4829.0
| r20265 -multi 4 | 1.1.1w | 1910433110 | 5212991150 | 2255403690 | 799330650 | 188040870 | 71366660 | 450950830 | 386182830 | 334419290 | 1814.8 | 61236.9 | 4374.3 | 4829.0 |
Czyli ogólnie ten Redmi AX6000 (Mediatek Filogic?) prezentuje wydajność małych komputerków na platformiw x86_64. Nie wiem jak bardzo podniosła się wydajność w przypadku najnowszego Intel N100 z rodziny Alder Lake, na których Chińczycy budują routery i można na Ali sobie kupić takie coś.