我已经设置了一个服务器来运行 OpenVPN,目的是让客户端远程访问 Samba 共享。
该服务器运行 CentOS 5.6、不错的四核 Xeon CPU 和充足的 RAM。我测试过的客户端是一台 Windows 7 x64 机器,规格也相当高。
结果是上传和下载到客户端的运行速度约为 60KB/s。我知道 Samba 进行大量重复旅行的方式非常低效,但即便如此 - 客户端的带宽为 50Mbps 下行带宽和 4Mbps 上行带宽。即使客户端的上传速度是瓶颈,它仍然比这慢 9 倍。
传输期间服务器和客户端上的 CPU 使用率可以忽略不计,因此这必须排除密码速度。
在服务器和客户端上都打开了适当的 OpenVPN 端口;OpenVPN 密码是带有 160 位 SHA1 HMAC 的 AES-128-CBC;还使用了 TLS 密钥,以及 comp-lzo 压缩。
知道这可能是什么吗?我知道 Samba 很慢……但这肯定不对!