我们前面已经针对Ubuntu 26.04做了一系列测试(Ubuntu 26.04桌面版部署),因为手动部署比较繁琐(仅占752MB内存!Ubuntu 26.04 Server版上手:这才是服务器该有的样子!),我们也定制了对应的Server版本自动部署镜像(拒绝手搓系统!Ubuntu 26.04自动安装实战:让电脑自己“卷”起来),还有Desktop版本自动部署镜像(拒绝点点点!手把手教你定制Ubuntu 26.04桌面版无人值守镜像,还有隐藏福利)。
俗话说乱拳打死老师傅,本以为Server版是稳坐钓鱼台的扫地僧,结果测出来Desktop版的转发性能居然反客为主 (Ubuntu 26.04 转发性能大考:Desktop居然干翻了Server?),这波操作,真是让一众网工直呼活久见。
既然Desktop版本性能更强,那我们今天就深挖一下,第一个是测试一下我们之前的openVPN一键部署脚本是否适用于Ubuntu 26.04系统(保姆级教程:一条命令部署OpenVPN管理系统V4版,支持Win/Mac/安卓/iOS全平台接入),第二个是看看系统的加解密性能怎么样。
首先,执行一键部署脚本。
脚本执行起来如同热刀切黄油——丝滑顺畅 。老脚本在新系统上依然能打,稳如老狗。
我们首先测试openVPN使用UDP协议时的性能,创建一个本地账号,并在客户端发起连接。
客户端上线之后,我们打流测试一下加解密性能。
可以看到,两个方向的性能差异不大,也就说明Server系统和Desktop系统的加解密性能差异不大。峰值带宽最高为655 Mbps,平均带宽分别为553 Mbps和549 Mbps。
当前,前面的数据是动态省电模式下的数据,我们切换为静态高性能模式再试一下。
哎呀,开启高性能模式后,本以为能全线飘红,结果却是按下葫芦浮起瓢。虽然整体的平均带宽差不多还是540 Mbps,但上行跑得飞起,最高带宽提升到了679 Mbps;下行却开始掉链子,平均带宽下降到了414 Mbps。看来这系统的调度算法也是个有个性的主儿。
然后我们再测试一下Desktop版本作为openVPN网关的转发性能。
这个性能有点莫名其妙,作为转发网关的性能竟然比直接作为打流服务器还要稍微高一点。
以上测试的是TCP in UDP的场景,接下来,我们换成TCP in TCP再试一下。
果然,换上TCP协议后,那真是大鹏一日同风起,扶摇直上九万里。
最高带宽能达到1.23 Gbps,平均带宽也能轻松跑到800 Mbps以上。再切换到静态高性能模式碰碰运气。
这次还不错,两个方向的转发带宽都达到了1.18 Gbps,看来TCP比UDP稳定太多了,性能提升一倍以上,直接打破了VPN必降速的魔咒。
再看看单纯的加解密性能。
根据我们以往的经验(63种算法性能终极排行:谁才是无硬件加速的OpenVPN性能王者?),应该是解密更吃CPU性能,这么看的话,应该还是Desktop版的解密性能优于Server版本,最高能达到1.34 Gbps。
经过这一番折腾,咱们也算摸清了Ubuntu 26.04的脾气。首先,别小看桌面版,它的网络栈转发效率在某些场景下简直是开挂般的存在。其次,在本轮OpenVPN测试中,TCP模式性能数据完胜UDP。
当然,我们基于Ubuntu 24.04开发的脚本依旧坚挺,从20.04到26.04老少通杀,自动化部署依然是生产力第一要素。
那么问题来了:各位同仁在生产环境下,是继续倾向于用Server的稳定性,还是会为了这点性能溢出去尝试Desktop呢?欢迎在评论区留言,杠出你的观点!
声明:来自铁军哥,仅代表创作者观点。链接:https://eyangzhen.com/8021.html