I'm using a Ubiquiti Edgerouter-x running OpenWRT and used as Softether VPN client. The VPN client has SSL encryption enabled, which needs much CPU power. The MT7621AT is as dual core MIPS CPU, each core having 2 threads (like intel hyperthreading, from what I understood). The result is that the VPN client uses maximum 100% of 1 thread, which means 25% of total available CPU power (seen with "top" command).
The performance is a VPN upload rate of 40Mbps, which is not bad, but could be better. If I disable the SSL encryption, I reach 120Mbps (Note: I have a 300Mbps up/ 300Mbps down fiber connection).
My question is simple: is it possible to disable the "hyperthreading" function, so that the kernel would see and use only the 2 raw cores, and the VPN process could use 50% of total CPU power rather than only 25%?
Thanks for your advice