在物聯(lián)網(wǎng)和邊緣計(jì)算場景中,樹莓派4B等低功耗設(shè)備常被用作VPN網(wǎng)關(guān),但其單核性能限制了WireGuard的吞吐能力。本文通過內(nèi)核級優(yōu)化——多隊(duì)列并行處理與Zero-Copy接收技術(shù),在樹莓派4B(Cortex-A72四核@1.5GHz)上實(shí)現(xiàn)WireGuard吞吐量從350Mbps提升至1.1Gbps,同時(shí)保持微秒級延遲。
雖然穩(wěn)定的Linux 5.5版本改進(jìn)了硬件支持,但是Linux 5.6已經(jīng)來了。