V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fuxkcsdn
V2EX  ›  问与答

OpenVPN Windows下的客户端速度很慢

  •  
  •   fuxkcsdn · 2012-11-30 17:23:17 +08:00 · 10438 次点击
    这是一个创建于 4411 天前的主题,其中的信息可能已经有所发展或是发生改变。
    客户端配置 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%而已
    4 条回复    1970-01-01 08:00:00 +08:00
    nsxuan
        1
    nsxuan  
       2012-11-30 17:31:04 +08:00
    要看服务器端的cpu,我在路由上架的,跑到1mb,cpu就100%了
    fuxkcsdn
        2
    fuxkcsdn  
    OP
       2012-11-30 17:42:19 +08:00
    E3-1230捏...虽然也曾经想过是不是服务器端的问题,但是想想觉得不大可能,等会试试看
    eric_q
        3
    eric_q  
       2012-11-30 18:55:30 +08:00   ❤️ 1
    fuxkcsdn
        4
    fuxkcsdn  
    OP
       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%),下次有空的时候弄一个纯净的测试环境试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2488 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.