prsb wrote:
E大,我把另一篇文...(恕刪)
iptable 實際不支援 smp, 它無法把 packet filter 的 task 丟到兩個 thread 上面. 所以多核對於防火牆是沒有意思的. 有些大廠的防火牆上也是多核的 cpu, 它們的做法是開 多個 instances 的 iptable 來處理不同的 zone 的 filter. 但是一般家裡的 network, 不會有人開 vLAN 去做網路區隔.
再來就是現在 router 的功能越來越強大, 不只是防火牆, 而且也可以做 VPN, 然後也可以當簡單的 NAS 的時候, 這個時候 多核當然就有好處了, 不同的核心處理不同的功能/服務. 建立 ipsec vpn tunnel的加密/解密是跟 iptables 沒有關係的, iptables 只是後續過濾 tunnel 過來的封包而已.
最後我只個我的 pfense 單核, 因為 i7 的核心真的太強大了, 比 ARM的 cpu 強太多, 我也是看了 cpu 使用率後才發現, 開雙核實在太浪費, 所以才降到單核跟 1GB 的 RAM. 目前整體的 cpu 使用率都沒有超過 20%, 連 peak 都沒有衝過
Oneplus 8 Pro•
Thinkpad T480s•
PVE6+OMV4+NextCloud