OpenVPN Windows下的客户端速度很慢

2012-11-30 17:23:17 +08:00
 fuxkcsdn
客户端配置 CPU E5300,内存4G,WIN XP,OpenVPN 2.2.2,IP:10.0.0.10/24,百兆网卡
VPN Host的配置 CPU E3-1230,内存16G,RAID 10,Debian 6 amd64,OpenVPN(2.2.2)使用编译安装,IP:192.168.1.10/24,千兆网卡
2台是处于同一局域网内,只是网段不同而已

连接后,使用ftp命令进行文件传输,速度就1900KB/S左右
如果不使用OpenVPN的话,速度可以达到百兆网卡的极限(10MB/S左右)

使用OpenVPN的时候,客户端的CPU使用率并不高,最多也才20%左右(其中还有5%左右是ftp.exe占用的)

google的结果基本上都是说OpenVPN的那个10M虚拟网卡虽然只有10M,但是那只是Windows的限制而已,实际速度看CPU性能。但...E5300也不至于那么差吧,何况它CPU使用率才20%而已
10451 次点击
所在节点    问与答
4 条回复
nsxuan
2012-11-30 17:31:04 +08:00
要看服务器端的cpu,我在路由上架的,跑到1mb,cpu就100%了
fuxkcsdn
2012-11-30 17:42:19 +08:00
E3-1230捏...虽然也曾经想过是不是服务器端的问题,但是想想觉得不大可能,等会试试看
eric_q
2012-11-30 18:55:30 +08:00
fuxkcsdn
2012-12-01 01:00:47 +08:00
@eric_q 在单核菜羊笔记本的win 7上添加了rcvbuf 655360后,效果显著,传输速度从1900KB/S左右提高到2200KB/S
第一次测试的时候是用54m的无线网卡,没用openvpn的时候,大概也就是2500KB/S左右,所以基本上是达到极限了(CPU使用率和之前一样25%左右)
然后第二次使用有线连接100m网卡,速度一样...CPU使用率也没变
测试的时候观察openvpn服务器,openvpn进程的CPU使用率稳定在10%,内存占用基本上忽略不计

不过观察openvpn服务器的时候发现貌似是服务器里的某台虚拟机导致的问题(传输的时候CPU使用率飙到46%,传输结束的时候降到18%),下次有空的时候弄一个纯净的测试环境试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/53741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX